• 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
  • 相关阅读:
    MYSQL——毫秒值和日期类型数据的转换,DATE_SUB的用法
    Halcon (5):Halcon Solution Guide I basics 导论解析
    月入3w的大二学生告诉你:副业真的没有那么难搞
    电脑文件夹备份到百度网盘,可以实现自动备份
    N9000A 安捷伦Agilent信号分析仪
    【遗传算法】求解TSP问题
    ES6 入门教程 10 对象的扩展 10.2 属性名表达式 & 10.3 方法的name 属性
    Go 实现的命令行程序,可以通过参数来控制和消耗 CPU 占比。通常用于测试系统负载和性能。
    电脑屏幕亮度怎么调?四种自由调节亮度方式
    hive常见表结构
  • 原文地址:https://blog.csdn.net/songyundong1993/article/details/126249402