- 使用远程仓库
远程仓库: 阿里镜像仓库 网易 ….
CentOS仓库: 包含基本使用的所有软件包
EPEL仓库: 补充基本仓库中的软件包
Centos仓库配置:
http://tel.mirrors.163.com/.help/centos.html
EPEL仓库配置:
https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.7bf81b110F7hDy
1. 备份
2. 在/etc/yum.repo.d/下配置好相关文件
3. 清除-生成缓存
- 本地仓库配置(使用光盘)
1. 备份
[root@test ~]# mv /etc/yum.repos.d/* /mnt/
2. 挂载本地光盘
[root@test ~]# mkdir /media/cdrom
[root@test ~]# mount /dev/cdrom /media/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
3. 配置文件
[root@test ~]# cat /etc/yum.repos.d/CentOS-7.repo
[centos]
name=centos-7
baseurl=file:///media/cdrom # 还可以使用ftp http;如果是在本地话需要配置ftp服务和httpd服务
gpgcheck=0
enabled=1
4. 生成缓存并查看仓库列表
[root@test ~]# yum clean all
[root@test ~]# yum makecache
[root@test ~]# yum repolist
- 关于本地仓库的自建(同步远程仓库的软件包到本地来)
#备份源文件,编辑新文件
[root@node1 ~]# mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}
[root@node1 ~]# cat /etc/yum.repos.d/CentOS-Base.repo
[centos7]
name=Centos-7
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
enable=1
gpgcheck=0
#同步源 : reposync 命令可以去同步远程仓库中的软件包
[root@node1 ~]# reposync —repoid=centos7
#生成repodata
[root@node1 ~]# createrepo centos7
#验证并生成缓存
[root@node1 ~]# yum repolist
[root@node1 ~]# yum makecache
#如果添加或者删除了个人的rpm包,不需要再次重新create,浪费时间,只需要—update就可以了
[root@node1 ~]# createrepo —update ./
## 以上步骤: 将远程仓库的软件包下载到本地,然后生成仓库配置文件;这样的话,我们可以拿着这些软件包
再次构建本地仓库,这样可以提升安装速度,另一个获取更多的软件包
日常使用的话:
建议: 使用远程仓库(centos和epel)就够用了
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
yum repolist