我是靠谱客的博主 魁梧长颈鹿,最近开发中收集的这篇文章主要介绍yum使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

      • 一、简介
      • 二、基础使用
      • 三、进阶使用
      • 四、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。

最后

以上就是魁梧长颈鹿为你收集整理的yum使用的全部内容,希望文章能够帮你解决yum使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部