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