刷新仓库列表
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>