yum命令常用选项

发布于:2025-05-25 ⋅ 阅读:(18) ⋅ 点赞:(0)

刷新仓库列表

sudo yum repolist

清理 Yum 缓存并生成新的缓存

sudo yum clean all
sudo yum makecache

验证 EPEL 源是否已正确启用

sudo yum repolist enabled

安装软件包

sudo yum install <package-name> -y

更新软件包

sudo yum update -y

仅更新指定的软件包。

sudo yum update <package-name> -y

卸载指定软件包

sudo yum remove <package-name> -y

搜索软件源中包含指定关键字的软件包。

sudo yum search nginx

显示指定软件包的详细信息,包括版本、依赖关系、描述等。

sudo yum info nginx

列出已安装的软件包

yum list installed

列出可用的软件包

yum list available

显示指定软件包的依赖关系。

yum deplist <package-name>

安装指定版本的软件包。

sudo yum install nginx-1.18.0 -y

检查系统中是否有未满足的依赖关系。

yum check

安装本地 RPM 文件

yum localinstall <rpm-file>

安装本地的 RPM 文件。

sudo yum localinstall /path/to/package.rpm -y

安装组软件包

yum groupinstall <group-name>

安装一组软件包。
例如,安装“Development Tools”组:

sudo yum groupinstall "Development Tools" -y

卸载组软件包

yum groupremove <group-name>

卸载一组软件包。
例如:

sudo yum groupremove "Development Tools" -y

显示可用的软件组

yum grouplist

列出所有可用的软件组。

检查更新

yum check-update

检查是否有可用的软件包更新,但不实际执行更新。

重新安装软件包

yum reinstall <package-name>

重新安装指定的软件包。
自动确认:

sudo yum reinstall <package-name> -y

安装软件包的依赖

yum install <package-name> --skip-broken

安装软件包时跳过依赖问题。

安装软件包的最新版本

yum install <package-name> --enablerepo=*

安装软件包时启用所有仓库。

安装软件包的最新版本(忽略已安装的)

yum install <package-name> --enablerepo=* --disablerepo=*

在使用 yum 命令时,如果你只想下载软件包及其依赖包到本地,而不进行安装,可以使用 yumdownloader 工具。yumdownloader 是 yum-utils 包中的一个实用程序,专门用于下载软件包及其依赖项。

sudo yum install yum-utils -y

使用 yumdownloader 下载软件包及其依赖项
yumdownloader 命令可以下载指定的软件包及其依赖项。以下是一些常见用法:
下载单个软件包及其依赖项

sudo yumdownloader --resolve <package-name>

–resolve 参数会自动解析并下载软件包及其依赖项。
是你想要下载的软件包名称。
示例
假设你想下载 nginx 及其依赖项:

sudo yumdownloader --resolve nginx

下载多个软件包及其依赖项
如果你想下载多个软件包及其依赖项,可以将它们列在命令中:

sudo yumdownloader --resolve package1 package2 package3

下载到指定目录
默认情况下,yumdownloader 会将下载的软件包保存到当前目录。如果你希望将文件保存到指定目录,可以使用 --destdir 参数:

sudo yumdownloader --resolve --destdir=/path/to/destination <package-name>

/path/to/destination 是你希望保存下载文件的目录。
示例
将 nginx 及其依赖项下载到 /home/user/downloads 目录:

sudo yumdownloader --resolve --destdir=/home/user/downloads nginx

yumdownloader 还支持其他选项,例如:
–urls:仅显示软件包的下载 URL,而不实际下载。

sudo yumdownloader --urls <package-name>

网站公告

今日签到

点亮在社区的每一天
去签到