CentOS/redhat配置yum仓库

1 本地搭建yum仓库

1.1 准备仓库文件

#上传ISO系统镜像文件到服务器(CentOS7)
#挂载镜像到本地磁盘
[root@zyxfx mnt]# cd /mnt/
[root@zyxfx mnt]# ls -lh
总用量 4.2G
-rw-r--r--. 1 root root 4.2G 919 19:58 CentOS-7.5-x86_64-DVD-1804.iso
drwxr-xr-x. 2 root root    6 925 17:14 local_dir
drwxr-xr-x. 2 root root    6 925 17:14 local_linshi
#此方法重启服务器或者卸载挂载后,/mnt/local_dir/文件内容清空,推荐复制到本地硬盘目录
[root@zyxfx mnt]# mount CentOS-7.5-x86_64-DVD-1804.iso /mnt/local_linshi/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@zyxfx mnt]# cd /mnt/local_dir
[root@zyxfx local_dir]# cp -R /mnt/local_linshi/* .

1.2 创建文件/etc/yum.repos.d/local.repo并写入

[root@zyxfx mnt]# cd /etc/yum.repos.d/
#配置文件名称随意,但要以.repo结尾
[root@zyxfx mnt]# vim local.repo
#[local_repo]仓库ID
[local_repo]
#name仓库1的名字
name=local_repo
#baseurl指明软件下载的路径,其中url支持的协议有 http:// ftp:// file://三种
baseurl=file:///mnt/local_dir
#gpgchkeck= 布尔型,yes和no分别代表是否进行gpg校验,如果没有这一项,默认是检查的。
gpgcheck=no
#enabled=启用或禁用软件仓库。0/no表不启用,1/yse表启用
enabled=yes
#gpgkey=定义用于校验gpg密钥的路径
gpgkey=file:///mnt/local_dir/RPM-GPG-KEY-CentOS-7

1.3 清空yum缓存数据

[root@zyxfx mnt]# yum clean all
Loaded plugins: fastestmirror, langpacks
  Cleaning repos: local_repo
  Cleaning up everything
  Cleaning up list of fastest mirrors

1.4 生成yum元数据

[root@zyxfx mnt]# yum makecache
  local-media                                               | 3.6 kB  00:00:00    
  (1/4): local_repo/group_gz                                | 155 kB  00:00:00    
  (2/4): local_repo/primary_db                              | 2.8 MB  00:00:00    
  (3/4): local_repo/other_db                                | 1.2 MB  00:00:00    
  (4/4): local_repo/filelists_db                            | 2.9 MB  00:00:00    
  Determining fastest mirrors
  Metadata Cache Created

2 阿里云yum仓库

2.1 清空本地.repo配置文件

[root@zyxfx mnt]# cd /etc/yum.repos.d/
[root@zyxfx mnt]# rm -rf *.repo

2.2 下载CentOS 7的repo文件

[root@zyxfx mnt]# curl -o /etc/yum.repos.d/aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.3 清空yum缓存数据

[root@zyxfx mnt]# yum clean all
Loaded plugins: fastestmirror, langpacks
  Cleaning repos: local_repo
  Cleaning up everything
  Cleaning up list of fastest mirrors

2.4 生成yum元数据

[root@zyxfx mnt]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                           | 3.6 kB  00:00:00     
extras                                                         | 2.9 kB  00:00:00     
updates                                                        | 2.9 kB  00:00:00     
(1/10): base/7/x86_64/group_gz                                 | 153 kB  00:00:00     
(2/10): base/7/x86_64/primary_db                               | 6.1 MB  00:00:06     
(3/10): extras/7/x86_64/primary_db                             | 250 kB  00:00:00     
(4/10): extras/7/x86_64/filelists_db                           | 303 kB  00:00:00     
(5/10): extras/7/x86_64/other_db                               | 150 kB  00:00:00     
(6/10): base/7/x86_64/filelists_db                             | 7.2 MB  00:00:08     
(7/10): base/7/x86_64/other_db                                 | 2.6 MB  00:00:03     
(8/10): updates/7/x86_64/filelists_db                          |  13 MB  00:00:14     
(9/10): updates/7/x86_64/other_db                              | 1.5 MB  00:00:01     
(10/10): updates/7/x86_64/primary_db                           |  24 MB  00:00:27     
元数据缓存已建立
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值