yum使用


一、简介

  1. yum:Yellow dog Updater, Modified,包管理器,应用于 RedHat 系,例如:RedHat、Fedora、CentOS。

  2. rpm:redhat package management

  3. .el5、.el6、.el7表示含义:

    • el 是 Red Hat Enterprise Linux 的简写。
    • 分别表示软件可以在 RedHat 5.x,6.x,7.x 版本上进行安装。
  4. epel

    • Extra Packages for Enterprise Linux。官方的 rpm repository 包不够丰富,装上了 EPEL之后,就相当于添加了一个第三方源。
    • 基于 Fedora 的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS等。
  5. yum 查看版本信息

    yum -v

二、基础使用

查找

  1. 列出所有可安装的软件

    yum list
  2. 普通查找

    yum list | grep gcc
    # 或者
    yum search gcc
  3. group 组查找:查找可以使用 groupInstall 安装的软件

    yum grouplist

安装

  1. 普通安装

    yum insatll gcc
    yum install -y gcc
  2. group 组安装

    yum groupinstall "KDE Plasma Workspaces"

卸载

  1. 普通卸载

    yum remove gcc
    # 或者
    yum erase gcc
  2. group 组卸载

    yum groupremove "KDE Plasma Workspaces"

更新

  1. 列出可更新的软件

    yum check-update
  2. 更新所有与指定更新

    yum update
    yum update gcc
    yum upgrade
    yum upgrade gcc

三、进阶使用

  1. 生成初始缓存

    yum makecache fast
  2. 清除缓存

    yum clean all
  3. 查看已安装应用

    yum list installed
  4. 查看已安装的软件信息

    yum info gcc
  5. 查看软件被谁依赖

    yum provides */gcc
  6. 查看软件需要什么依赖

    yum deplist gcc
  7. 查看当前仓库配置

    yum repolist

    image-20220929134123399

  8. 查看历史安装信息

    yum history
  9. 进入 yum shell 交互式命令行

    yum shell

四、yum配置

yum的配置分为两部分

  1. main/etc/yum.conf,定义了全局配置选项,整个yum 配置文件应该只有一个main。

  2. repository/etc/yum.repo.d,定义了每个源/服务器的具体配置,可以有一到多个。

    tree /etc/yum.repos.d/

    image-20220929140429624


五、常用参数

-q quiet静默执行
-t 忽略错误
-R[分钟] 设置等待时间
-v verbose详细的安装过程
-y 是否开启自动应答yes(与 -q 静默执行相反)
--skip-broken 忽略依赖问题
--installroot=[path] 设置安装根目录
--enablerepo=[repo] 启用一个或多个软件源(支持通配符)
--disablerepo=[repo] 禁用一个或多个软件源(支持通配符)

附录

update与upgrade的区别:

  • yum update:升级所有包同时也升级软件和系统内核,会保留旧版本的package,生成环境慎用 update。
  • yum upgrade:只升级所有包,不升级软件和系统内核,会删除旧版本的package。
posted @   ThinkStu  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示