龙空技术网

Linux软件管理(二):yum及yum源介绍

AndrewNotes 663

前言:

眼前姐妹们对“centosboostyum”大致比较关心,小伙伴们都需要知道一些“centosboostyum”的相关文章。那么小编在网络上收集了一些关于“centosboostyum””的相关知识,希望小伙伴们能喜欢,大家快快来了解一下吧!

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.repoCentOS-CR.repo   CentOS-fasttrack.repo CentOS-Sources.repo[root@localhost /etc/yum.repos.d]# vim CentOS-Base.repo   看一下这个文件里面:......[base]name=CentOS-$releasever - Basemirrorlist= 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]# lltotal 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    10:43:11--  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 OKLength: 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]# lltotal 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

## 阿里开源站: Base源配置的两种方法:wget -O /etc/yum.repos.d/CentOS-Base.repo  -o /etc/yum.repos.d/CentOS-Base.repo  epel源配置的两种方法wget -O /etc/yum.repos.d/epel.repo  -o /etc/yum.repos.d/epel.repo 

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

[root@localhost /etc/yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo ......[root@localhost /etc/yum.repos.d]# lltotal 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     #多了这个

标签: #centosboostyum