Linux中RPM工具安装软件包

RPM(redhat package manager)包的命名规则(rpm 包安装的时候需要装依赖包,较为复杂
http-parser-2.8.0-2.el8.x86_64.rpm
http-parser :  软件包的名称
2.8.0  :  软件包的版本号(版本号格式为主版本号.次版本号.修订号)
2  :  二进制包发布的次数,表示rpm包第2次编程生成的
el8   :  软件发行商,表示由redhat公司发布,适合在RHEL 8.x (Centos 8.x)版本上使用
x86_64   :  表示支持x86架构的64位cpu,noarch表示软件包不限定架构

配置yum仓库
[BaseOS]   :   仓库的名称
name = BaseOS    :   仓库的描述信息
baseurl = file://(url地址,网络yum源则为http://)  /mnt/BaseOS   :   仓库的路径(注意不管是网络yum源还是本地yum源,路径必须是指向repodata目录的那一层)
gpgcheck = 1    :   签名检查,1代表检查软件包的完整性(目的是防止别人在包里面恶意植入病毒或修改包),0代表不检查
检查包的完整性流程:
1、厂商会用公钥给软件包进行签名操作
2、用户用公钥进行解密,若能解开,则说明包是完整的,反之,则说明包不完整
3、本地的yum源,很多软件包都是在镜像中,所以厂商可直接对镜像进行签名
4、这时候就需要检查镜像的完整性,通过检查对比官网的SHA256SUM文件
5、解密的公钥放在/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release中
enabled = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[AppStream]
name = AppStream
baseurl = file:///mnt/AppStream
gpgcheck = 1
enabled = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

你可能感兴趣的:(Linux系统,运维,linux,运维,服务器)