• Linux yum


    一、概述

    yum 是改进型的 rpm 软件管理器,很好的解决了 rpm 的软件包依赖问题。

    二、语法

    yum [options] [command] [package ...]
    
    • 1

    常用 options:

    -q 或 --quiet:不显示安装过程。
    -y 或 --assumeyes:安装过程中所有提示选择为"yes"
    –skip-broken:忽略包的依赖关系
    –downloadonly:不更新,只下载
    –downloaddir=DLDIR:指定下载目录

    常用 command

    yum list:列出所有可安裝的软件清单
    yum check-update:列出所有可更新的软件清单
    yum update:更新所有软件命令
    yum install :安装指定的软件
    yum update :更新指定的软件
    yum remove :删除软件包
    yum search :查找软件包
    yum info :查询软件包的详细信息
    yum clean packages: 清除缓存目录下的软件包
    yum clean all:清楚所有缓存

    三、示例

    3.1 配置 yum 源

    可用如下任意一种方式。

    1)配置本地 yum 源

    本地有安装包镜像,可选择此方式。(无需外网)

    --挂载镜像
    mount -o loop /dev/sr0 /mnt
    
    --配置 yum 文件
    mkdir /etc/yum.repos.d/bak -p
    mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/bak/
    
    vi /etc/yum.repos.d/rhel.repo 
    
    [rhel] 
    name=rhel 
    baseurl=file:///mnt/ 
    enabled=1 
    gpgcheck=0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    rhel.repo 配置文件说明

    • 配置文件必须以.repo结尾
    • [] 容器名,中括号里内容要求唯一,但不要出现特殊字符
    • name 容器说明,为描述信息,可以看情况填写
    • baseurl 为 yum 软件仓库位置,指向光盘挂载点
    • enabled 为是否开启此容器,1为开启, 0为不开启
    • gpgcheck 是否检查签名,1为检测, 0为不检测
    • gpgkey:数字证书的公钥文件保存位置,不用修改
    • mirrorlist:镜像站点,可以注释掉

    2)配置网络 yum 源

    本地没有安装包镜像,可选择此方式。(需要外网)
    一般系统自带的 yum 源可直接使用,无需额外配置,若想使用其他 yum 源,可参考如下步骤。

    mkdir /etc/yum.repos.d/bak -p
    mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/bak/
    下载 repo 文件移动至 /etc/yum.repos.d/ 目录下
    
    常用网络 yum 源地址:
    wget https://mirrors.aliyun.com/repo/Centos-7.repo
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    https://mirrors.ustc.edu.cn/help/archlinux.html
    
    扩展源(Fedora小组维护的一个软件仓库项目,提供了官方源不支持的或者官方更新缓慢的包)
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -ivh epel-release-latest-7.noarch.rpm
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    3.2 操作 sl 小火车命令

    需使用扩展源安装

    --安装
    yum install -y sl
    
    --卸载
    yum remove sl
    
    --删除扩展源
    rpm -qa|grep epel
    rpm -e epel-release-7-14.noarch
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    3.3 软件组管理

    yum 命令除了可以对软件包进行查询、安装、升级和卸载外,还可完成对软件包组的查询、安装和卸载操作。

    --列出可安装软件组
    yum grouplist
    
    --列出软件组 Web Server 中包含的依赖包
    yum groupinfo "Web Server"
    
    --安装软件组 Web Server
    yum groupinstall "Web Server"
    
    --删除软件组 Web Server
    yum groupremove "Web Server"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    知物由学 | 自监督学习助力内容风控效果提升
    MMDeploy理解
    element ui中的el-tree自定义每个节点,前面加不同颜色的块
    【软件设计师-从小白到大牛】上午题基础篇:第二章 操作系统
    总结三:计算机网络面经
    java基础篇-环境变量
    RabbitMQ、Kafka对比(超详细),Kafka、RabbitMQ、RocketMQ的区别
    DAIDAI.IO-让DAO重新定义 Web3 NFT平台
    计网第五章(运输层)(七)(TCP的连接建立)
    Gif图片分解(支持批量)
  • 原文地址:https://blog.csdn.net/songyundong1993/article/details/126249402