CentOS YUM源配置
CentOS是一款广泛应用于服务器和工作站的Linux发行版,其软件包管理工具YUM(Yellowdog Updater, Modified)是系统管理员日常工作中的重要工具,通过配置YUM源,可以方便地安装、更新和管理软件包,本文将详细介绍如何在CentOS系统中配置本地和网络YUM源。
配置本地YUM源
1、优点与缺点:
优点:从本地获取数据,下载和安装软件包的速度非常快,完全不需要网络连接。
缺点:软件可能不是最新版,需要手动更新比较麻烦。
2、步骤:
删除默认YUM源:
```bash
[root@cloud ~]# rm rf /etc/yum.repos.d/
```
创建挂载点并挂载镜像:
```bash
[root@cloud ~]# mkdir /opt/centos
[root@cloud ~]# mount /dev/cdrom /opt/centos/
```
创建并编写本地YUM源配置文件:
```bash
[root@cloud ~]# vi /etc/yum.repos.d/local.repo
[centos]
name=centos # Yum源的名称,用于描述这个源
baseurl=file:///opt/centos # 本地Yum源的位置,指向挂载点目录
gpgcheck=0 # 不进行GPG签名检查
enabled=1 # 启用该Yum源
```
清除缓存并生成新的缓存:
```bash
[root@cloud ~]# yum clean all
[root@cloud ~]# yum makecache
```
列出当前系统中已配置和启用的Yum仓库及其状态:
```bash
[root@cloud ~]# yum repolist
```
安装httpd测试:
```bash
[root@cloud ~]# yum install y httpd
```
配置国内网络YUM源
1、优点与缺点:
优点:下载速度较快,适合中国大陆用户。
缺点:依赖网络连接,不如本地源稳定。
2、步骤:
查看是否存在YUM:
```bash
[root@localhost ~]# rpm qa|grep yum
```
备份原有的YUM源配置文件:
```bash
[root@localhost ~]# mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
```
下载新的CentOSBase.repo文件:
```bash
[root@localhost ~]# wget O /etc/yum.repos.d/CentOSBase.repo HTTPS://mirrors.aliyun.com/repo/Centos7.repo
```
清除缓存并生成新的缓存:
```bash
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache
```
更新YUM源信息:
```bash
[root@localhost ~]# yum y update
```
验证YUM源配置:
```bash
[root@localhost ~]# yum repolist
```
恢复备份(如果需要)
1、删除现有的YUM源配置文件:
```bash
[root@localhost ~]# rm f /etc/yum.repos.d/*.repo
```
2、恢复备份的YUM源配置文件:
```bash
[root@localhost ~]# cp r /etc/yum.repos.d.bak/* /etc/yum.repos.d/
```
3、清除缓存并生成新的缓存:
```bash
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache
```
FAQs
1、如何确认YUM源配置是否生效?:可以通过执行yum repolist
命令来列出当前系统中已配置和启用的Yum仓库及其状态,确认新配置的YUM源是否在列表中显示为启用状态,如果看到新添加的源标识和名称,说明配置已生效。
2、如何切换回默认的YUM源?:如果需要恢复到默认的YUM源配置,可以删除现有的YUM源配置文件,然后恢复之前备份的YUM源配置文件,最后清除缓存并生成新的缓存,具体步骤如下:删除现有的YUM源配置文件:rm f /etc/yum.repos.d/*.repo
;恢复备份的YUM源配置文件:cp r /etc/yum.repos.d.bak//etc/yum.repos.d/
;清除缓存并生成新的缓存yum clean all
和yum makecache
。