当前位置: 首页 > ops >正文

yum命令常用选项

刷新仓库列表

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>
http://www.xdnf.cn/news/8535.html

相关文章:

  • redis使用RDB文件恢复数据
  • 计算机网络学习20250524
  • vs2022 Qt Visual Studio Tools插件设置
  • WPF按钮Radius化
  • DAY01:【ML 第二弹】高等数学
  • Java 函数式接口(Functional Interface)
  • Disruptor—2.并发编程相关简介
  • HarmonyOS实战:高德地图定位功能完整流程详解
  • 《Spark/Flink/Doris离线实时数仓开发》目录
  • Linux目录介绍+Redis部署(小白篇)
  • 基于大模型的髋关节骨关节炎预测与治疗方案研究报告
  • client.chat.completions.create方法参数详解
  • 指令集架构、微架构、厂商对应关系
  • 浏览器强缓存还未过期,但服务器资源已经变了怎么办?
  • 打破产品思维--启示录:打造用户喜欢的产品--实战6
  • 动静态库--
  • 软件开发MVC三层架构杂谈
  • Android-OkHttp与Retrofit学习总结
  • 【疑难杂症】Vue前端下载文件无法打开 已解决
  • WebAssembly:开启跨平台高性能编程的新时代
  • 游戏引擎学习第309天:用于重叠检测的网格划分
  • 后端开发概念
  • 独立机构软件第三方检测:流程、需求分析及电商软件检验要点?
  • SystemUtils:你的Java系统“探照灯“——让环境探测不再盲人摸象
  • SQL每日一练(3)
  • XOR符号
  • esp32+IDF V5.1.1版本编译freertos报错
  • 机器学习——支持向量机(SVM)
  • 怎么开发一个网络协议模块(C语言框架)之(四) 信号量初始化
  • 【Java Web】3.SpringBootWeb请求响应