RPM与YUM
Posted yc紫日
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPM与YUM相关的知识,希望对你有一定的参考价值。
1.rpm简介
Redhat Packages Manager 红帽软件包管理器
有点像windows的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。
作用:简化软件包安装复杂度
安装软件
rpm -ivh filename.rpm
升级软件
rpm -Uvh filename.rpm
卸载软件
rpm -e filename.rpm
查询软件描述信息
rpm -qpi filename.rpm
列出软件文件信息
rpm -rpl filename.rpm
查询文件属于哪个RPM
rpm -qf filename.rpm
2.yum简介
Yellow dog Updater, Modified
作用:
解决软件包之间的依赖关系,进一步降低软件安装难度和复杂度。
拓扑:
Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。
配置:
/etc/yum.repos.d/目录下xx.repo
[rhel-media] # Yum软件仓库唯一标识符,应避免与其他仓库冲突
name=linuxprobe # Yum软件仓库名称描述,识别仓库用处
baseurl=file:///media/cdrom # 提供的方式包括FTP(ftp://..)、HTTP(http://..)、本地(file://..)
enabled=1 # 设置此源是否可用。1-可用;0-禁用。
gpgcheck=1 # 设置此源是否校验文件。1-校验;0-不校验。
gpgkey=file///media/cdrom/RPM-GPG-KEY-redhat-release # 若开启校验,那么就要指定公钥文件地址
命令:
列出所有仓库
yum repolist all
列出仓库中所有软件包
yum list all
查看软件包信息
yum info softwareName
安装软件包
yum install softwareName
重新安装软件包
yum reinstall softwareName
升级软件包
yum update softwareName
移除软件包
yum remove softwareName
清除所有仓库缓存
yum clean all
检查可更新的软件包
yum check-update
查看系统中已经安装的软件包组
yum grouplist
安装指定的软件包组
yum groupinstall softwareGroupName
移除指定的软件包组
yum groupremove softwareGroupName
查询指定的软件包组信息
yum groupinfo softwareGroupName
以上是关于RPM与YUM的主要内容,如果未能解决你的问题,请参考以下文章