CentOS配置源的步骤
1、备份原有yum源配置文件:在进行任何更改之前,建议先备份原有的yum源配置文件,这可以防止在配置过程中出现问题时进行恢复,可以使用以下命令来备份CentOSBase.repo文件:
[root@localhost ~]# cat /etc/redhatrelease CentOS Linux release 7.9.2009 (Core) [root@localhost ~]# ls l /etc/yum.repos.d/ & mkdir pv /etc/yum.repos.d/backup$(date "+%Y.%m.%d%H.%M.%S") & mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup* total 40 rwrr. 1 root root 1664 Oct 23 2020 CentOSBase.repo rwrr. 1 root root 1309 Oct 23 2020 CentOSCR.repo rwrr. 1 root root 649 Oct 23 2008 CentOSDebuginfo.repo ...
2、删除默认的yum源:如果系统是新安装的,那么系统中会默认有几个repo文件,但baseurl的地址是外网地址,下载包的速度会比较慢,需要将这些默认的repo文件删除并替换为国内源,可以使用以下命令删除默认的yum源:
rm rf /etc/yum.repos.d/
3、配置新的yum源:根据系统版本选择合适的国内yum源并进行配置,以下是几种常见的国内yum源及其配置方法:
163的yum源:
```bash
wget O /etc/yum.repos.d/CentOS7Base163.repo http://mirrors.163.com/.help/CentOS7Base163.repo
```
阿里云的yum源:
```bash
wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
```
搜狐的yum源(需要自己配置):
```bash
name=Centos$releaseversohu
baseurl=http://mirrors.sohu.com/centos/$releasever/os/$basearch
gpgcheck=1
gpgkey=http://mirrors.sohu.com/centos/$releasever/os/$basearch/RPMGPGKEYCentOS$releasever
```
配置EPEL源:EPEL(Extra Packages for Enterprise Linux)是由Fedora特别兴趣小组维护的,提供了许多额外的软件包,可以使用以下命令配置EPEL源:
```bash
wget P /etc/yum.repos.d/ HTTPS://mirrors.aliyun.com/repo/epel7.repo
```
4、生成元数据并清理缓存:在完成上述配置后,需要生成元数据并清理缓存,可以使用以下命令:
yum makecache
5、验证配置是否生效:可以通过查看yum repolist来确认配置是否生效,使用以下命令:
yum repolist all
FAQs
1、如何禁用或启用某个yum仓库?
禁用epel仓库:
```bash
yumconfigmanager disable epel
```
启用epel仓库:
```bash
yumconfigmanager enable epel
```
查看仓库状态:
```bash
yum repolist all
```
2、如何列出所有可用的软件包?
列出所有可用的软件包:
```bash
yum list available
```
列出已安装的软件包:
```bash
yum list installed
```
搜索特定软件包:
```bash
yum search <package_name>
```