Linux中RPM工具安装软件包

发布时间:2024年01月08日

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

文章来源:https://blog.csdn.net/weixin_46113061/article/details/135463628
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。