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编译器即可
安装完成后重新预编译

2.

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

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