Yum 与 Rpm区别,Yum命令参数大全

本文介绍了Yum与RPM在Linux系统中的区别和使用方法。Yum能够自动解决软件包依赖关系,主要配置文件包括/etc/yum.conf和repo文件。常用Yum命令包括安装、更新、查询和删除软件包,而RPM主要用于单个包的安装和查询。通过Yum repolist all可以查看所有仓库,启用仓库使用yum-config-manager。RPM命令如rpm -q查询已安装包,-ivh进行安装。了解这些命令有助于提升Linux系统管理效率。

RPM Packages 与Yum

Rpm 包只针对单个包,yum能够自动安装,以及解决依赖包的关系。RPM的查询功能强大,yum用来安装。
在这里插入图片描述
Name=软件包的名称。
Version=版本号。
Release=发布号码
Arch=档案。平台。
Yum的主要配置文件是/etc/yum.conf 和repo文件/etc/yum.repos.d.–能够创建yum仓库。

Yum

操作命令管理员模式下

查看yum仓库

yum repolist

在这里插入图片描述
列举yum 包

yum list yum

在这里插入图片描述
列举以及安装的包,有@在末尾是代表已经安装

yum list installed

在这里插入图片描述
列举包组

yum grouplist

在这里插入图片描述
查看软件包信息

yum info package_name

在这里插入图片描述
查找位置:search --provides/whatprovides

yum search KEYWORD

在这里插入图片描述
查找有web server的名字,汇总,和描述文件

yum search all KEYWORD

在这里插入图片描述
可以查看某个路径的文件包或者某个命令的软件包。

yum provides pathname
yum whatprovides *bin/ls

在这里插入图片描述
自动安装软件包 install

yum install -y package_name

在这里插入图片描述
更新 update

yum update package_name 

安装新的版本,有时候认为就版本不能工作将会更新之后重命名

显示所有要更新的包

yum update

更新kernel,列举内核包

yum list kernel 

在这里插入图片描述
查看内核版本和平台。-a显示更多信息。

uname -r

删除 remove,删除软件包 将会删除包的列表和依赖包,需小心操作

yum remove package_name 

安装Packages group 在7版本有两种类型的包组,正规的包组和环境包组。
命令跟安装软件包一样。在前面加group.7版本有标记包组安装
如:#yum grouplist 列举包组
#yum groupinfo group_packages_name列举包组信息
#yum groupinstall group_packages_name 安装包组
#yum groupremove group_packages_name 删除包组
在这里插入图片描述
所有的安装和删除信息都在/var/log/yum.log日志文件下,同时也可以用#yum history 查看。#yum history undo N 可以卸载历史命令的数值的软件包。
在这里插入图片描述
Enabling yum software repositories
#yum repolist all 可以显示所有的repo
#yum-config-manager --enable repo_names 可以激活yum仓库。禁止disable
#yum-config-manager --add-repo=filepath 可以创建repo.yum仓库

RPM

用于安装单个rpm包,和查询功能
Meth:rpm [option] package_name
-a:显示所有的包
-q:查询是否安装
-p 后面接rpma包的文件名
-f 路径上的文件,相当于yum provides
-l:列举安装包的文件
-i:包的信息
-c:列举安装包的配置文件
-d:列举安装包的帮助文件
#rpm -q --scripts package_name 列举软件的脚本。
#rpm -q --changelog package_name 列举软件的版本修改内容
安装:#rpm -ivh package_name 或者 yum localinstall package.rpm

rpm2cpio 类似于zip 和 tar,将RPM包转为归档文件

rpm2cpip package.rpm | cpio -id “.txt”

在这里插入图片描述
例子:用rpm2cpio将rpm包的文件取出来
1.创建目录,将rpm包放进去。
在这里插入图片描述
2.用rmp2cpio将rpm转换成cpio文件

rpm2cpio packages.rpm

在这里插入图片描述
3.将cpio文件解压

cpio -i --make-directories < package.cpio

在这里插入图片描述
或者直接一条命令。#rpm2cpio xxx.rpm | cpio --ivd 等同

rpm2cpio xxx.rpm | cpio --extract --make-directories

创作不易,请点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小Eason哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值