Yum 是Red Hat和基于 Red Hat 的 Linux 发行版中的包管理器,它允许您管理 Red Hat 系统上软件的各个方面。

你不会在这里详细学习 Yum 命令,相反,这个 Yum 备忘单为您提供了所有主要 Yum 包管理器命令及其各自功能的快速简单的概述。

安装、卸载和升级包

以下是用于安装、删除和更新软件包的 Yum 命令。

  • install:从 yum 存储库安装软件包
sudo yum install nginx
  • remove:删除已安装的软件包及其依赖项
sudo yum remove nginx
  • erase:类似于删除命令
sudo yum erase nginx
  • update:系统上的更新或更多软件包
 sudo yum update or sudo yum update gcc
  • update-to:将一个或多个包更新到特定版本
sudo yum update-to ngingx-2.7-1.1
  • upgrade:将所有软件包更新到最新版本
sudo yum upgrade
  • reinstall:重新安装特定软件包的当前版本
sudo yum reinstall httpd
  • autoremove:删除一个包和所有其他不必要的包
sudo yum autoremove httpd
  • downgrade:将特定软件包降级到早期版本
sudo yum downgrade nginx
  • swap:删除软件包并安装另一个
sudo yum swap nginx httpd
  • localinstall:从本地存储库安装包
sudo yum localinstall http://127.0.0.1/baseos/nginx-a.b.b.c.rpm
  • groupinstall:安装来自特定组的软件包
sudo yum groupinstall "group name"

基本包命令

这些命令将帮助您探索已安装的软件包或从存储库中搜索软件包。

  • list:列出存储库中的包名称
sudo yum list all
  • info:显示有关特定包的信息
sudo yum info nginx
  • search:搜索包名称和描述
sudo yum search apache
  • updateinfo:显示有关可用软件包更新的信息
sudo yum updateinfo baseos
  • check-update:显示来自已启用存储库的可用包更新
sudo yum check-update
  • grouplist:显示名称和可用的包组
sudo yum grouplist
  • deplist:显示特定包的依赖项
sudo yum deplist vsftpd
  • provides:找到提供特定文件的包
sudo yum provides "*/bin/zsh"
  • groupinfo:显示包组的描述和内容
sudo yum groupinfo "group name"
  • help:显示 yum 帮助信息或子命令的帮助
sudo yum help or sudo yum help list

管理yum仓库

用于添加和管理其他存储库。

  • repolist:列出可用的软件存储库
sudo yum repolist
  • repo-pkgs:使用特定存储库中的包
sudo yum repo-pkgs baseos list
  • repoinfo:显示有关已启用存储库的信息
sudo yum repoinfo baseos
  • makecache:将存储库数据下载到缓存
sudo yum makecache

Yum 疑难解答

当 Yum 出现问题时,请使用这些命令。

  • clean:清除所有缓存的包数据/清除所有包元数据
sudo yum clean packages or sudo yum clean all
  • check:检查本地 RPM 数据库是否有问题
sudo yum check
  • history:查看和使用 yum 交易
sudo yum history list or sudo yum history undo or sudo yum history redo
  • fssnapshot:显示 LVM 快照
sudo yum fs filters

有用的选项

与 Yum 命令一起使用的常用选项:

  • -y:如果出现提示,假设是
sudo yum -y install nginx
  • –assumeno:如果提示,则假设否
sudo yum --assumeno install nginx
  • -v:详细
sudo yum -v install
  • -q:安静的
sudo yum -q install
  • –noplugins:不要加载任何 YUM 插件
sudo yum --noplugins install
  • –disableplugin:停用特定插件
sudo yum --disableplugin=ps
  • –enableplugin:激活特定插件
sudo yum --enableplugin=ps
  • –changelogs:显示包的变更日志信息
sudo yum --changelogs install httpd
  • —filter:过滤特定供应商、组、架构等的输出。
sudo yum list available --filter=server
  • –enablerepo:启用已停用的存储库
sudo yum install nginx --enablerepo=??
  • –disablerepo:禁用激活的 repo
sudo yum install nginx --deactivaterepo=??
  • –downloadonly:下载包不安装
sudo yum install --downloadonly httpd

额外的命令

您可能需要偶尔使用的一些附加命令:

  • reposync:同步 yum repo 到本地目录

  • show-installed:显示已安装的包

  • verifytree:检查本地仓库的一致性

  • yumdb:更改 yum 数据库

  • yumdownloader:从 repo 下载一个包到 cwd

  • repouery:查询远程仓库和本地数据库

  • repoclosure:获取未满足的依赖列表

  • needs-restarting:显示已更新并需要重新启动的进程

RedHat Yum 命令备忘单相关推荐

  1. KVM 虚拟机 virsh 命令备忘单

    这是一个全面的 virsh 命令备忘单: virsh 是 KVM 虚拟机的命令管理用户界面.virsh 可用于创建.暂停.重新启动和关闭域.此外,virsh 可用于列出您的虚拟化管理程序平台中可用的当 ...

  2. freedos 常用命令_庆祝FreeDOS 24周年:有用的命令备忘单

    freedos 常用命令 FreeDOS在6月29日满24岁. FreeDOS是一个完整的,免费的,与DOS兼容的操作系统,您可以使用它来玩经典的DOS游戏 , 运行商务软件或开发嵌入式系统. 在MS ...

  3. Docker 常用命令备忘单

    Docker是一个容器化系统,它打包并运行应用程序及其在容器内的依赖项.在使用 Docker 时,您必须了解几个 Docker 命令.这篇文章就是关于这一点的. 查看版本 您想知道的第一件事就是如何查 ...

  4. 20多个Maven命令和选项(备忘单)

    If you are working on Java, you must know Maven. Maven is the most popular project and dependency ma ...

  5. Cheat—— 给Linux初学者和管理员一个终极命令行备忘单

    当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助.还有一些其它的选择可能包括像'help','whereis'和'what ...

  6. linux mt命令,Cheat—— 给Linux初学者和管理员一个终极命令行备忘单

    当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助.还有一些其它的选择可能包括像'help','whereis'和'what ...

  7. bash:附近有语法错误_Bash备忘单:按键组合和特殊语法

    bash:附近有语法错误 Bourne Again Shell(Bash)是POSIX计算机的文本界面. Shell,Bash或其他方式为您提供了一种无需回旋接口即可直接与计算机对话的方法:您键入希望 ...

  8. 初学者 Vi 备忘单

    2016-3-16 10:19    评论: 19 收藏: 8 编译自:http://itsfoss.com/download-vi-cheat-sheet/ 作者: ABHISHEK 原创:LCTT ...

  9. Nmap备忘单:从探索到漏洞利用(Part 2)

    Nmap备忘单:从探索到漏洞利用(Part 2) 东二门陈冠希 2016-03-29 +8 共102110人围观,发现6个不明物体 WEB安全工具 这是我们的第二期NMAP备忘单(第一期在此).基本上 ...

最新文章

  1. 如何看待亚马逊 AI 李沐团队大批人员离职?
  2. python绘制灰度图片直方图-python+opencv 灰度直方图及其二值化
  3. Android 通过 XMPP 实现聊天功能,App Engine Assisted Group Chat (开源)
  4. 2020年前必须掌握的数据库面试问题~
  5. deepin中zz_如何解决R中的FizzBu​​zz问题
  6. 纯CSS实现侧边栏/分栏高度自动相等
  7. php命令行(cli)下相对路径的问题
  8. Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android
  9. 论文阅读笔记——拥塞控制算法PCC
  10. Google Chrome 启动 0x0000005 崩溃问题的解决方法
  11. 十四、反射(高琪java300集+java从入门到精通笔记)
  12. 使用ESP32 + HaaS Python打造运动心率检测系统 云上实时守护运动健康
  13. 如果能理解医生的准确意图,深度学习会是医疗诊断的未来吗?
  14. 不到30秒接满一壶水,352S100 极速净水器体验
  15. SkyWalking调研与初步实践
  16. ModuleNotFoundError: No module named ‘pyLDAvis.gensim‘解决方案
  17. 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南
  18. Grafana 的插件开发
  19. Windows中安装配置Maven详细教程
  20. Rar加密文件破解案例

热门文章

  1. MFC Windows 程序设计[九十四]之精美的时钟(附源码)
  2. 2022年博客之星排行榜 日榜 2022-12-31 博客之星总榜
  3. Unity 开源示例合集
  4. FPT:又是借鉴Transformer!这次多方向融合特征金字塔 | ECCV 2020
  5. MUNDUS VINI 2022 瑞格尔侯爵酒庄葡萄酒再获两项金奖
  6. import serial 使用方法
  7. createnewfile() java_java中createNewFile怎么使用?
  8. 四川重庆地区计算机考研,全国重点考研院校之四川、重庆、陕西(六)
  9. 【golang/redis】redis中大数字自动转换成指数形式的处理
  10. STM32——EMWIN PNG 图片显示(二十五)