Yum 介绍笔记

是什么?

YUM,全称 Yellow dog Updater, Modified ,是一个专门为了解决包依赖关系的软件包管理工具。

YUM 是改进型的 RPM 软件管理工具,它很好的解决了 RPM 所面临的软件包依赖问题。YUM 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 YUM 安装 RPM 包时,YUM 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。

检查是否安装?

rpm -qa | grep yum

怎么安装?

1. 标准的 CentOS 操作系统会自带。

2. 如果没有安装盘里面也有,参见 《Linux怎么安装yum》。

怎么用?

yum 的配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为"*.repo"。

[root@localhost ~]# ls /etc/yum.repos.d/*
/etc/yum.repos.d/CentOS-AppStream.repo   /etc/yum.repos.d/CentOS-HA.repo                 /etc/yum.repos.d/CentOS-Stream-Debuginfo.repo   /etc/yum.repos.d/epel-playground.repo
/etc/yum.repos.d/CentOS-Base.repo        /etc/yum.repos.d/CentOS-Media.repo              /etc/yum.repos.d/CentOS-Stream-Extras.repo      /etc/yum.repos.d/epel.repo
/etc/yum.repos.d/CentOS-centosplus.repo  /etc/yum.repos.d/CentOS-PowerTools.repo         /etc/yum.repos.d/CentOS-Stream-Media.repo       /etc/yum.repos.d/epel-testing.repo
/etc/yum.repos.d/CentOS-CR.repo          /etc/yum.repos.d/CentOS-Sources.repo            /etc/yum.repos.d/CentOS-Stream-PowerTools.repo  /etc/yum.repos.d/nux-dextop.repo
/etc/yum.repos.d/CentOS-Debuginfo.repo   /etc/yum.repos.d/CentOS-Stream-AppStream.repo   /etc/yum.repos.d/CentOS-Stream-Sources.repo     /etc/yum.repos.d/rpmfusion-free-updates.repo
/etc/yum.repos.d/CentOS-Extras.repo      /etc/yum.repos.d/CentOS-Stream-Base.repo        /etc/yum.repos.d/CentOS-Stream-Vault.repo       /etc/yum.repos.d/rpmfusion-free-updates-testing.repo
/etc/yum.repos.d/CentOS-fasttrack.repo   /etc/yum.repos.d/CentOS-Stream-centosplus.repo  /etc/yum.repos.d/CentOS-Vault.repo
[root@localhost ~]# 

每个文件分别代表了不同的类型的源。

我们常用的是:Base.repo、AppStream.repo、Extras.repo

CentOS-Base.repo 例子:

[BaseOS]
name=CentOS-$releasever - Base                                                                                                                                                                                                       
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
baseurl=https://mirrors.aliyun.com/centos/$releasever-stream/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

容器中各参数的含义分别为:

  • [BaseOS]: 容器名称
  • name:       容器说明
  • mirrorlist:  镜像站点,可以注释掉
  • baseurl:    YUM 源服务器的地址
  • enabled:   此容器是否生效(如果 不写 或 enabled=1 容器生效,enable=0 则表示容器不生效
  • gpgcheck:gpgcheck=1 则表示 RPM 的数字证书生效;反之则不生效
  • gpgkey:    数字证书的公钥文件保存位置。无需修改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值