Linux软件管理:yum及yum源介绍

图片[1]-Linux软件管理:yum及yum源介绍-不念博客

yum概述

yum,全称“Yellow dog Updater, Modified”,RedHat以及CentOS中的软件包管理器,能够通过互联网下载以rpm结尾的包,并且安装,并可以自动处理依赖性关系,无需繁琐的一次次下载安装。

优点

1.联网获取软件 2.基于RPM管理 3.自动解决依赖 4.命令简单好记 5.生产最佳实践

yum源(rpm仓库)介绍

一个包含各种rpm软件包的repository(软件仓库)

使用 yum 安装软件包之前,需指定好 yum 下载 RPM 包的位置,此位置称为 yum 源。换句话说,yum 源指的就是软件安装包的来源。

使用 yum 安装软件时至少需要一个 yum 源。yum 源既可以使用网络 yum 源,也可以将本地光盘作为 yum 源。

## 一般情况下,只要你的主机网络正常,可以直接使用网络 yum 源,不需要对配置文件做任何修改。
  网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为"*.repo
 


[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost ~]# ls /etc/yum.repos.d 可以看到里面好些个。通常情况下 CentOS-Base.repo 文件生效
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo   CentOS-Vault.repo
CentOS-CR.repo   CentOS-fasttrack.repo CentOS-Sources.repo


[root@localhost /etc/yum.repos.d]# vim CentOS-Base.repo   看一下这个文件里面:
......
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


# baseurl:yum 源服务器的地址。默认是 CentOS 官方的 yum 源服务器,是可以使用的。如果你觉得慢,则可以改成你喜欢的 yum 源地址。

换源

base源:相当于光驱自带的包

例如:把默认base源换成阿里源

# 删除原来的源:[root@localhost~] rm -fr /etc/yum.repos.d/*
# 或者打包压缩 废掉原来的源


[root@localhost /etc/yum.repos.d]# gzip -r /etc/yum.repos.d   打包压缩 废掉原来的源
[root@localhost /etc/yum.repos.d]# ll
total 28
-rw-r--r--. 1 root root 549 Nov 23  2018 CentOS-Base.repo.gz
-rw-r--r--. 1 root root 735 Nov 23  2018 CentOS-CR.repo.gz
-rw-r--r--. 1 root root 426 Nov 23  2018 CentOS-Debuginfo.repo.gz
-rw-r--r--. 1 root root 232 Nov 23  2018 CentOS-fasttrack.repo.gz
-rw-r--r--. 1 root root 381 Nov 23  2018 CentOS-Media.repo.gz
-rw-r--r--. 1 root root 506 Nov 23  2018 CentOS-Sources.repo.gz
-rw-r--r--. 1 root root 633 Nov 23  2018 CentOS-Vault.repo.gz


[root@localhost /etc/yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo   https://mirrors.aliyun.com/repo/Centos-7.repo
--2022-08-30 10:43:11-- https://mirrors.aliyun.com/repo/Centos-7.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 180.101.197.239, 180.101.199.243, 180.101.199.244, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|180.101.197.239|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2523 (2.5K) [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’


100%[==========================================================================================>] 2,523       --.-K/s   in 0.005s  


2022-08-30 10:43:11 (528 KB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ saved [2523/2523]


[root@localhost /etc/yum.repos.d]# ll
total 32
-rw-r--r--. 1 root root 2523 Aug  4 15:04 CentOS-Base.repo           #换成了阿里的base源
-rw-r--r--. 1 root root  549 Nov 23  2018 CentOS-Base.repo.gz
-rw-r--r--. 1 root root  735 Nov 23  2018 CentOS-CR.repo.gz
-rw-r--r--. 1 root root  426 Nov 23  2018 CentOS-Debuginfo.repo.gz
-rw-r--r--. 1 root root  232 Nov 23  2018 CentOS-fasttrack.repo.gz
-rw-r--r--. 1 root root  381 Nov 23  2018 CentOS-Media.repo.gz
-rw-r--r--. 1 root root  506 Nov 23  2018 CentOS-Sources.repo.gz
-rw-r--r--. 1 root root  633 Nov 23  2018 CentOS-Vault.repo.gz
## 阿里开源站:https://developer.aliyun.com/mirror/?spm=a2c6h.25603864.0.0.480179c2fKKyRp


## Base源配置的两种方法:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


## epel源配置的两种方法
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

Epel源:拓展的源,别人做好的仓库,你可以拿了用

[root@localhost /etc/yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
......
[root@localhost /etc/yum.repos.d]# ll
total 36
-rw-r--r--. 1 root root 2523 Aug  4 15:04 CentOS-Base.repo
-rw-r--r--. 1 root root  549 Nov 23  2018 CentOS-Base.repo.gz
-rw-r--r--. 1 root root  735 Nov 23  2018 CentOS-CR.repo.gz
-rw-r--r--. 1 root root  426 Nov 23  2018 CentOS-Debuginfo.repo.gz
-rw-r--r--. 1 root root  232 Nov 23  2018 CentOS-fasttrack.repo.gz
-rw-r--r--. 1 root root  381 Nov 23  2018 CentOS-Media.repo.gz
-rw-r--r--. 1 root root  506 Nov 23  2018 CentOS-Sources.repo.gz
-rw-r--r--. 1 root root  633 Nov 23  2018 CentOS-Vault.repo.gz
-rw-r--r--. 1 root root  664 Aug  4 15:04 epel.repo     #多了这个
© 版权声明
THE END
喜欢就支持一下吧
点赞101赞赏 分享
评论 抢沙发
头像
欢迎光临不念博客,留下您的想法和建议,祝您有愉快的一天~
提交
头像

昵称

取消
昵称代码图片

    暂无评论内容