CentOS源配置教程
YUM管理简介
YUM(Yellowdog Updater, Modified)是一个基于RPM的软件包管理器,广泛用于Fedora、RedHat和CentOS等系统中,通过YUM,系统管理员可以方便地安装、更新和管理软件包,自动处理依赖关系。
CentOS源配置步骤
1、备份原有的yum源配置文件:在进行任何更改之前,建议先备份原有的yum源配置文件,以防止配置过程中出现问题,可以使用以下命令备份CentOSBase.repo文件:
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
2、删除默认的yum源:在系统刚安装时,会有几个默认的repo文件,这些文件通常指向的是外网地址,下载速度较慢,需要删除这些默认的repo文件:
rm rf /etc/yum.repos.d/
3、选择并下载国内yum源:可以选择阿里云、网易或搜狐等国内镜像源来加快下载速度,以下是几种常见的国内yum源及其配置方法:
阿里云源:
```bash
wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
```
或者使用curl命令:
```bash
curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.wlnmp.com/centos/Centos7aliyunx86_64.repo
```
网易源:
```bash
wget O /etc/yum.repos.d/CentOS7Base163.repo http://mirrors.163.com/.help/CentOS7Base163.repo
```
或者使用curl命令:
```bash
curl o /etc/yum.repos.d/CentOS7Base163.repo http://mirrors.wlnmp.com/centos/Centos7163x86_64.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
```
4、配置EPEL源:EPEL(Extra Packages for Enterprise Linux)是由Fedora项目维护的一个项目,提供了许多额外的软件包,可以通过以下命令配置EPEL源:
wget P /etc/yum.repos.d/ https://mirrors.aliyun.com/repo/epel7.repo
5、生成元数据:配置完新的yum源后,需要生成新的缓存以便系统识别新的源:
yum makecache
6、禁用/启用仓库:如果需要禁用某个仓库,可以使用以下命令:
yumconfigmanager disable epel
启用仓库则使用:
yumconfigmanager enable epel
7、查看仓库状态:使用以下命令可以查看所有已启用和已禁用的yum源:
yum repolist all
常用YUM命令
列出所有可用的软件包:
yum list available
搜索特定的软件包:
yum search package_name
安装软件包:
yum install package_name
卸载软件包:
yum remove package_name
升级软件包:
yum update package_name
显示已安装的软件包信息:
yum info package_name
FAQs
1、如何切换到CentOS Vault源?
答:CentOS官方源停服后,建议切换到CentOS Vault源,可以使用以下命令配置CentOS Vault源:
```bash
wget O /etc/yum.repos.d/CentOSBase.repo HTTPS://mirrors.wlnmp.com/centos/Centos7vaultx86_64.repo
```
或者使用curl命令:
```bash
curl o /etc/yum.repos.d/CentOSBase.repo https://mirrors.wlnmp.com/centos/Centos7vaultx86_64.repo
```
配置完成后,生成新的缓存:
```bash
yum clean all && yum makecache
```
2、如何配置本地yum源?
答:配置本地yum源可以提高下载和安装软件包的速度,特别是在网络环境较差的情况下,将光盘挂载到系统上,然后创建一个本地yum源配置文件:
```bash
mkdir /opt/centos && mount /dev/cdrom /opt/centos/
vi /etc/yum.repos.d/local.repo
```
在文件中添加以下内容:
```ini
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
```
保存并退出后,清除缓存并生成新的缓存:
```bash
yum clean all && yum makecache
```