yum源的基本知识

发布时间 2023-10-23 16:52:59作者: 代码你敲我不敲

一、yum源配置

1.本地yum源配置内容

[local]#仓库名称,自定义,担具有唯一性 ‘唯一性是说在yum.repos.d这个文件夹中只能有一个这个名字的yum仓库’
name=local_centos#仓库描述,类似于仓库解释,描述信息自定义,不具备唯一性
baseurl=file://绝对路径(repodata的上一级目录)
enabled=1#软件仓库是否启动  1启动0不启动
gpgcheck=0#是否检测软件包签名,0不检测,1检测 (意思是要不要检测软件包的密钥id)(如果这个地方等于1,则要加一条配置文件  gpgkey=路径 来指定他的密钥id在哪里)

2.检测仓库可用性

yum repolist

源标识 源名称 状态
local local_centis 4,021
repolist:4,021

3.找到指定的软件包

yum list 软件包名字

4.安装软件包

yum install -y 软件包名称 #-y 指的是如果有选择全部y

yum命令相较于rpm安装步骤来说,较好的一点是安装的时候不用指定软件包的全名

5.清除仓库缓存

yum clean all

6. 升级软件包版本

yum uodate 软件包包名

7.卸载软件包

yum remove 软件包包名

8.查看文件由哪个软件包产生(主要用于查找程序文件)

yum provides 文件名

9.生成缓存

yum makecache

10.网络仓库配置

(国内镜像仓库:阿里,清华大学)

yum -y install wget
#下载阿里base源(基本软件仓库,解决rpm软件的依赖关系)
wget -o /etc/yum.repos.d/Centos-Base.repo https://mirroe.aliyun.com/repo/Centos-7.repo
#下载阿里epel源(额外软件仓库,包含很多基本软件仓库没有的软件包)
wget -o /etc/yum.repos.d/epel.repo https://mirroe.aliyun.com/repo/epel-7.repo

配置网络yum仓库
配置同本地基本一致
路径修改

[name]#仓库名称,自定义,担具有唯一性 ‘唯一性是说在yum.repos.d这个文件夹中只能有一个这个名字的yum仓库’
name=name1#仓库描述,类似于仓库解释,描述信息自定义,不具备唯一性
baseurl=http//:mirroe.aliyun.com/repo/epel-7.repo
gpgcheck=0#是否检测软件包签名,0不检测,1检测 (意思是要不要检测软件包的密钥id)(如果这个地方等于1,则要加一条配置文件  gpgkey=路径 来指定他的密钥id在哪里)