RPM包-YUM管理

二进制包(RPM包,系统默认包,deb包):厂商对源码包进行编译后的包,安装快,,实现安装,更新,卸载简单,比如安装光盘package的rpm包,无法打开。但是功能选择没有源码包灵活,依赖性难以解决。
源码包:安装步骤多,编译时间长,报错解决困难
脚本安装包:使用脚本执行源码包的安装
RPM包管理
rpm包命名原则:
包名-软件版本-linux发布次数.适合的linux平台.适合的邮件
httpd软件包名
-2.2.15软件版本
-15软件发布次数
.e16.centos适合 redhat enterprise linux,centos.
l.x86_64适合的硬件平台
noarch 或者不写 表示任何硬件平台都可以
.rpm为了方便识别和管理的扩展名
1.RPM命令管理:
RPM的依赖性
当出现环形依赖时,可以将多个软件包一起安装。
模块一来查询网站 http://www.rpmfind.net/
安装 rpm -ivh 安装的软件包
当有.so等库的依赖的时候就去rpmfind.net网站去查询下载的包


当操作没有安装的rpm包时,要注意写包的整个*********.rpm和路径
当操作的是安装的rpm包时,要写的是类似httpd这样的软件包名,他是搜索/var/lib/rpm中的数据库
安装 rpm -ivh bmon-3.7-8.fc28.aarch64.rpm
-i 安装 install
-v 显示详细信息 verbose
-h 显示进度 hash
-U 升级 upgrade
–nodeps 不检测依赖性
升级 rpm -Uvh bmon-3.7-8.fc28.aarch64.rpm
卸载 rpm -e bmon(不需要整个软件的包名)
RPM的手工查询 查询包是否安装 rpm -q httd 后查看
查询所有安装的rpm包 rpm -qa -q query查询
查询xxx包 rpm -qa|grep xxx
这里写图片描述
查询包的详细信息 rpm -qi http(已安装)
-i 查询软件包的信息information
查询包的详细信息 rpm -qip httpd-2.21.el6.x86.rpm(未安装) -p 查询未安装的信息(此时后边要写完整的包名Httpd-2.13…rpm)
这里写图片描述
查询包中文件安装位置 rpm -ql 包名(不需要完整的.rpm)
当要查看未安装的RPM包时 rpm -qlp 完整的包名
-l list列表
这里写图片描述
查询系统文件属于哪个rpm包
rpm -qf 系统文件名
-f file
查询未安装包的依赖性
rpm -qpR 包完整名
-R requires
rpm校验 查看软件安装后是否被人做了修改
rpm -V 已安装的包名(不是完整包名)

2.yum在线安装解决依赖性非常麻烦问题

解决rpm依赖性问题,自动到服务器下载,安装所依赖的包
fedora yum源文件 vim /etc/yum.repos.d文件夹里如下图所示全部是源
这里写图片描述
打开一个网络yum源如下

[fedora]      容器名称
name=Fedora $releasever - $basearch - ustc
failovermethod=priority   容器说明
baseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/  yum源服务器地址 你可以将$releasever换成你的版本号,比如fedora26 就改为26   $basearch改为架构  x86等就可在浏览器里访问站点资源 
 #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch   镜像站点
enabled=1 此容器是否生效         1 生效
metadata_expire=7d
gpgcheck=1    是指rpm的数字证书生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch   数字证书公钥保存位置

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug - ustc
failovermethod=priority
baseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/debug/
 #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever - Source - ustc
failovermethod=priority
baseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/source/SRPMS/
 #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值