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的主要内容,如果未能解决你的问题,请参考以下文章

rpm与yum详解

rpm与yum常用命令

Linux中 rpm与yum的区别

rpm与yum命令;at与crontab命令;sed命令

如何搭建yum仓库与定制rpm包

yum与rpm的区别以及详细介绍