Linux——redhat工具yum

版权声明:本文为博主原创文章,转载请注明链接 https://blog.csdn.net/luroujuan/article/details/86664622

Linux——redhat工具yum

yum(Yellowdog Updater Modified)是基于RedHat系统(CentOS、Fedora、RHEL)上的默认rpm包管理器,使用它可以安装、更新和卸载rpm软件包,并自动解决包依赖关系。在CentOS上可以免费使用yum自带源,但在RHEL中付费后才能使用yum的自带源。

1.命令格式

yum的命令格式为

yum [option] [command] [package …]

[option]:可选,比如-h是帮助,-y是安装过程中提示选择时全部为“yes”,-q是静谧安装,即不显示安装过程。--nogpgcheck是不让yum对软件包进行GPG验证。

[command]:要进行的操作,比如install是安装,update是更新,remove是卸载,search是查找,list是列举出所有可安装的包, repolist是列举可用的仓库清单,clean all是清除缓存,makecache是生成缓存。

常用命令有

yum install package:安装软件包

yum remove package:卸载软件包

yum update package:更新软件包

yum search 关键字:搜索与关键字相关的软件包

yum localinstall package:从当前目录下寻找软件包和依赖进行安装,如果依赖不存在则从网络下载依赖

yum info package:查询软件包的信息

yum reinstall package:重新安装软件包

yum whatprovides 文件:搜索包含此文件的软件包

yum list all:列举所有安装包

yum list installed:列举已安装的软件包

yum list availabe:列举没有安装的软件包

yum groups list:列举软件组

yum groups install:安装软件组

yum groups remove:卸载软件组

yum groups info:查看软件组信息

yum repolist:举可用的仓库清单

yum clean all:清除缓存

yum makechae:生成缓存

2.只下载不安装

1)使用“--downloadonly”选项

以下命令可以实现只下载不安装。

yum install --downloadonly package

默认情况下,下载的rpm包会保存在/var/cache/yum/x86_64/[centos/fedora-version]/ [repository]/packages目录下。

以下命令可以实现下载到指定目录。

yum install --downloadonly --downloaddir=路径 package

注意使用--downloadonly选项进行下载时,yum会将依赖的包也下载下来,但是如果部分依赖之前已经安装了,则不会下载已安装的依赖,所以建议在全新的系统中下载rpm包,保证下载尽可能多的依赖包。(也可以考虑使用yum resolvedep命令手动查询依赖,并下载,只不过比较麻烦)

注意,对于RHEL/CentOS 6或者更早的版本,需要安装一个单独的yum插件才能使用--downloadonly选项,安装命令如下。

yum install yum-plugin-downloadonly

 

2)另外我们还可以使用一个专门下载软件包的工具yumdownloader,该工具属于yum-utils(管理rpm包的工具套件),所以要先安装yum-utils

yum install yum-utils

然后使用以下指令下载rpm包(该指令下载到当前目录,而且不下载依赖,)。

yumdownloader package

以下指令可以实现下载到指定目录,并下载所有依赖包

yumdownloader --resolve --destdir=路径package

版权声明:本文为博主原创文章,转载请注明链接 https://blog.csdn.net/luroujuan/article/details/86664622 

猜你喜欢

转载自blog.csdn.net/luroujuan/article/details/86664622