一、软件包类型
1、二进制包:0和1语言编写,系统能直接识别并进行安装,后缀:.rpm
2、源码包:高级语言编写的,需要将源码包编译成二进制包,再进行安装
后缀:.src.rpm .tar.gz .run .bundle .bin
二、.src.rpm结尾的源码包的安装方法
1、下载编译环境,构建工具(rpm-build)
yum install gcc rpm-build -y
2、生成源码包的SPECS文件
rpm -ivh dos2unix-3.1-37.el6.src.rpm
因为可以通过SPECS文件将源码包构建成二进制包。
3、根据SPECS文件将源码包构建成二进制包
cd rpmbuild/SPECS
rpmbuild -ba dos2unix.spec
4、安装二进制包
cd /root/rpmbuild/RPMS/x86_64
rpm -ivh dos2unix-3.1-37.el7.centos.x86_64.rpm
三、.tat.gz源码包的安装方法
1、下载编译环境
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
2、解包解压缩
3、执行源码包三部曲
./configure && make && make install
检测编译环境 编辑 安装
注:如果安装到指定的位置:./configure --perfix=/目标路径 && make && make install
如果想卸载源码包需要找到源码包的位置,使用rm -rf命令删除该源码包的相应文件。
四、搭建yum源服务器
1、基于Apache方式搭建yum源服务器
1)下载Apache的软件包
yum install httpd -y
2)将软件包存放到Apache的默认提供服务的的目录下
mv 需要的软件包 /var/www/html
3)生成软件包的依赖关系
下载createrepo:yum install creaeterepo -y
生成依赖关系:createrepo -v /var/www/html
4)启动服务
systemctl restart httpd