CentOS本地YUM源配置指南
简介
YUM(全称为Yellowdog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
优点与缺点
1、优点:由于数据从本地获取,下载和安装软件包的速度非常快,完全不需要网络。
2、缺点:软件可能不是最新版,需要手动更新比较麻烦。
配置步骤
1、删除默认的yum源:将centos自带的网络yum源删掉,命令如下:
```bash
rm rf /etc/yum.repos.d/
```
2、创建挂载点并挂载镜像:
```bash
mkdir /opt/centos
mount /dev/cdrom /opt/centos/
```
注意:如果挂载时提示写保护,将以只读方式挂载。
3、创建并编写本地yum源配置文件:
```bash
vi /etc/yum.repos.d/local.repo
```
内容如下:
```ini
[centos]
name=centos # Yum源的名称,用于描述这个源
baseurl=file:///opt/centos # 本地Yum源的位置,指向挂载点目录
gpgcheck=0 # 不进行GPG签名检查
enabled=1 # 启用该Yum源
```
4、清除缓存并生成新的缓存:
```bash
yum clean all
yum makecache
```
5、列出当前系统中已配置和启用的Yum仓库及其状态:
```bash
yum repolist
```
6、测试安装httpd:
```bash
yum install y httpd
```
常见问题解答(FAQs)
1、为什么本地yum源速度更快?
答:因为本地yum源直接从本地文件系统读取数据,无需通过网络连接远程服务器,因此避免了网络延迟和带宽限制,从而加快了软件包的下载和安装速度。
2、如何更新本地yum源的软件包到最新版本?
答:更新本地yum源的软件包到最新版本需要手动进行,可以通过以下步骤实现:
下载最新的软件包或更新包。
将下载的包复制到本地yum源的目录中。
使用createrepo update
命令更新yum元数据缓存。
重新生成yum缓存:yum clean all
和yum makecache
。