rpm软件包管理器

rpm常用命令参数 rpm -qa 查看所有已安装的安装包

yum软件包管理器

搭建本地源参数

搭建本地yum源

1.先挂载光盘在本地,什么版本的系统挂载什么版本的光盘,比如7.4就挂载7.4的iso镜像。 2.进入到/etc/yum.repos.d/目录下,然后vim创建一个后缀名为.repo的文件 添加参数如下name=mnt baseurl=file:///mnt/cdrom (挂载的源文件路径) enabled=1 (1代表启用,0代表禁用) gpgcheck=0 (1代表校验源文件0代表不校验,一般自己的本地源不添加校验减少麻烦)然后保存退出 3.挂载光盘,使用mount /dev/cdrom /mnt/cdrom,挂载前需要先确定挂载文件是否在目下存在,不存在先创建在挂载,挂载好后把他添加到/etc/rc.loca文件中设置开机自动挂载。 4.加载yum缓存 yum makecache,然后使用yum repolist all可以查看当前系统有多少个repo文件,yum list列出多少个安装包

搭建yum网络源

首先访问阿里云或者163下载一个repo源文件 1.wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载 也可以下载到本地然后使用lrzsz上传到服务器rz上传到服务器,sz 加文件名上传到本地电脑 2.在/etc/yum.repos.d/目录下创建一个后缀为.repo的文件 3.添加以下内容:

基于http构建yum网络源

好处在于如果不能访问外网,那可以使每台机器内网访问yum源,不用每台机器都搭建本地源

1.先yum安装httpd包和httpd开发工具包 yum install httpd httpd-devel -y 2.安装好后挂载光盘,跟搭建本地源一样。 3.安好httpd和挂载好光盘后进入到httpd的web发布目录 /var/www/html/ 并在此目录下mkdir一个文件夹, 把挂载好后的光盘里面的包cp到新建的文件夹里面 cp -R /mnt/cdrom/Packages/ /var/www/html/localyum/ 4.拷贝完成后执行yum install createrepo -y生成本地源 5.使用createrepo ./localyum 命令后会在localyum生成一个repodata文件夹,也就是加载 6.做好以上步骤打开浏览器输入ip地址加文件名称看是否能访问到 然后别的机器访问只需要在配置文件里面修改IP地址就可以了

yum源端软件包拓展

只需要把系统没有的包wget下载到httpd的web文件里面 然后使用createrepo --update /var/www/html/localyum/ 命令更新即可

yum同步外网源(把自带的包换成别的网站的)

1.首先使用yum install yum-utils createrepo -y安装reposync工具 2.安装后使用reposync -r base -p /var/www/html/localyum/ 其中base是163配置文件里面的那个仓库名 -p后面是跟着要同步的http目录文件 同步的软件很多慎用

源码包软件编译及安装

1.wget下载源码包,后解压后并进入加压后的文件夹 2.然后使用./configure --prefix=安装的路径 :预编译源码包 make :编译 make install :安装

安装源码包可能会报以下错误 1. 这是缺少gcc编译器 使用 yum install gcc-c++ c gcc -y 安装gcc编译器即可 安装完成后重新预编译

这是缺少pcre包 使用yum install pcre -y 安装pcre包即可 安装完成后重新预编译 3. 这是缺少zlib包 使用yum install zlib -y 安装zlib包即可 安装完成后重新预编译