liunx RPM包管理和源码包管理

RPM包管理

RPM(原Red Hat Package Manager,现在是一个递归缩写),由 Red Hat 公司提出,被众多 Linux 发行版所采用,最大的特点就是其无需编译,可以直接使用,但是其无法进行个人设置,开关功能。下面是RPM包示例
zip-3.0-11.el7.x86_64.rpm
zip软件包名 3.0-11版本号 el7发布版本 x86_64系统平台 ,rpm文件后缀
RPM包管理有两种工具可以使用,yum工具与rpm工具,一般用yum工具较多。

rpm

rpm管理红帽系统/centos系统,rpm包的基本工具,与YUM功能相同,优点不需要配置,直接使用,但是其无法解决依赖关系,无法自行下载软件包,因此用的很少,我这里不做详细介绍了。

yum

Yum(全称为 Yellow dog Updater, Modified),是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
使用yum要做的第一步就是配置yum源,这是因为centos7系统默认的是国外源。我们在使用时会造成诸多不便,最重要的一点就是下载速度很慢很慢。下载国内源下载速度就会非常快,我这里选择的是阿里centos源和epel源。

使用yum来管理RPM包;1:安装:全新安装:yum -y install vim(例子);重新安装:yum -y reinstall vim(例子);升级安装:yum -y update vim(例子);2:查询:yum list vim(例子) 3:卸载:yum -y remove vim(例子)

查询工具和软件包的关系:1.当使用ifconfig命令失效时,却又不知道如何安装,2.使用provide查询命令的提供者进行安装。3:查询[root@localhost ~]# yum provides    ifconfig;4:安装[root@localhost ~]# yum install -y net-tools-2.0-0.25.20131004git.el7.x86_64
1:在浏览器上搜索阿里源镜像,访问阿里源镜像网站
2:在阿里源镜像网站上找到centos,点进去按照指导进行配置,安装
3:装完之后安装epel源
下面我用图片来指导您如何安装,首先是阿里centos源,然后是epel

在执行下面命令前先只执行我下面的命令,安装wget:[root@localhost ~]# yum -y install wget

liunx RPM包管理和源码包管理_第1张图片liunx RPM包管理和源码包管理_第2张图片

liunx RPM包管理和源码包管理_第3张图片

到这里centos7源就安装好了,下面是安装epel源

liunx RPM包管理和源码包管理_第4张图片liunx RPM包管理和源码包管理_第5张图片

liunx RPM包管理和源码包管理_第6张图片

到这里epel源就安装成功了

liunx RPM包管理和源码包管理_第7张图片

源码包

源码包需要经过GCC,C++编译环境编译才能运行,其可以设定个人设置,开关功能,软件包示例:tengine-2.2.0.tar.gz;tengine:包名;2.2.0版本号;tar.gz压缩格式

下载:[root@localhost ~]# wget   http://tengine.taobao.org/download/tengine-2.2.0.tar.gz

准备编译环境编译器:[root@localhost ~]# yum -y install   gcc   make   zlib-devel  pcre  pcre-devel  openssl-devel

解压:[root@localhost ~]# tar xf tengine-2.2.0.tar.gz

配置:[root@localhost tengine-2.2.0]#./configure  --prefix=/usr/local/nginx 

编译:[root@localhost tengine-2.2.0]# make

安装:[root@localhost tengine-2.2.0]# make install

启动测试:[root@localhost tengine-2.2.0]# /usr/local/nginx/sbin/nginx

使用浏览器访问本机的IP,http://127.0.0.1,如果能看到NGINX的网页,说明部署成功。

上述是安装tengine的方法,也可以通过同样的方法安装nginx,nginx官网是:Nginx: www.nginx.org,在这里下载安装包,通过安装lrzsz上传本机文件,剩下的准备编译器,解压,配置,编译,安装,都是同样的步骤。

安装lrzsz:yum -y install lrzsz

好了,到这里我今天的分享就结束了,谢谢您的观看,如对您有用望您给个赞,如有不对之处请留言评论,作者一定会及时回复,谢谢!

 

 

 

你可能感兴趣的:(linux,centos)