CentOS7.2 创建本地 YUM 源 图文详解

             

1 背景

由于开发环境只有局域网,没法使用网上的各种 YUM 源,来回拷贝 rpm 包安装麻烦,还得解决依赖问题。

想着搭建个本地 ,方便自己跟同事安装软件。

2 环境

[root@min-base ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)

并且是 Minimal Install。

3 安装本地 YUM 源

3.1 准备 rpm 包 挂载 CentOS-7-x86_64-Everything-1804.iso,把里面所有文件都拷贝到本地目录 / yum/yum-iso

[root@min-base ~]# mkdir /mnt/yum-iso 
[root@min-base ~]# mount /dev/cdrom /mnt/yum-iso/ 
mount: /dev/sr0 is write-protected, mounting read-only 
[root@min-base ~]# mkdir /yum/ 
[root@min-base ~]# cp -a /mnt/yum-iso/ /yum/ 
[root@min-base ~]# 

3.2 备份、移除其他 repo

[root@min-base ~]# cd /etc/yum.repos.d/ 
[root@min-base yum.repos.d]# ls
CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo 
[root@min-base yum.repos.d]# mkdir repo_back
[root@min-base yum.repos.d]# mv CentOS-* ./repo_back/ 

3.3 配置本地 repo

[root@min-base yum.repos.d]# vi CentOS-Media.repo

填入如下内容

[c7-media] 
name=CentOS-$releasever - Media     
baseurl=file:///yum/yum-iso/         # 配置 repo 路径
gpgcheck=0                           # 关闭 gbp 校验
enabled=1                            # 启用这个 repo
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

3.4 制作 cache

[root@min-base yum.repos.d]# yum clean all 
Loaded plugins: fastestmirror 
Cleaning repos: c7-media 
Cleaning up everything Cleaning up list of fastest mirrors 
[root@min-base yum.repos.d]# yum makecache 
Loaded plugins: fastestmirror 
c7-media | 3.6 kB 
00:00:00 
(1/4): c7-media/group_gz | 155 kB 
00:00:00 
(2/4): c7-media/primary_db | 5.3 MB 
00:00:00 
(3/4): c7-media/filelists_db | 6.2 MB 
00:00:00 
(4/4): c7-media/other_db | 2.3 MB 
00:00:00 
Determining fastest mirrors 
Metadata Cache Created 
[root@min-base yum.repos.d]#  

3.5 这样就可以使用 yum 安装软件啦

[root@min-base yum.repos.d]# yum groupinstall "Development tools"





发表评论 请登录再评论
回到顶部