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
创作不易,请点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!
本文介绍了Yum与RPM在Linux系统中的区别和使用方法。Yum能够自动解决软件包依赖关系,主要配置文件包括/etc/yum.conf和repo文件。常用Yum命令包括安装、更新、查询和删除软件包,而RPM主要用于单个包的安装和查询。通过Yum repolist all可以查看所有仓库,启用仓库使用yum-config-manager。RPM命令如rpm -q查询已安装包,-ivh进行安装。了解这些命令有助于提升Linux系统管理效率。
385

被折叠的 条评论
为什么被折叠?



