1 背景
由于开发环境只有局域网,没法使用网上的各种 YUM 源,来回拷贝 rpm 包安装麻烦,还得解决依赖问题。
想着搭建个本地 ,方便自己跟同事安装软件。
2 环境
[root@host-10-253-1-69 /]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)
并且是 Minimal Install。
3 安装本地 YUM 源
3.1 准备 镜像, 挂载 CentOS-7-x86_64-Everything-1804.iso,把里面所有文件都拷贝到本地目录 / yum/yum-iso
[root@host-10-253-1-69 /]# mkdir /mnt/yum-iso [root@host-10-253-1-69 /]# mount ~/CentOS-7-x86_64-Everything-1511.iso /mnt/yum-iso/ mount: /dev/sr0 is write-protected, mounting read-only (写保护,将以制度方式挂载) [root@host-10-253-1-69 /]# mkdir /yum/ [root@host-10-253-1-69 /]# cp -a /mnt/yum-iso/ /yum/
3.2 备份、移除其他 repo
[root@host-10-253-1-69 /]# cd /etc/yum.repos.d/ [root@host-10-253-1-69 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@host-10-253-1-69 yum.repos.d]# mkdir repo_back [root@host-10-253-1-69 yum.repos.d]# mv CentOS-* ./repo_back/
3.3 配置本地 repo
[root@host-10-253-1-69 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@host-10-253-1-69 yum.repos.d]# yum clean all Loaded plugins: fastestmirror Cleaning repos: c7-media Cleaning up everything Cleaning up list of fastest mirrors [root@host-10-253-1-69 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@host-10-253-1-69 yum.repos.d]#
3.5 这样就可以使用 yum 安装软件啦
[root@host-10-253-1-69 yum.repos.d]# yum groupinstall "Development tools"
共 0条评论
发表评论 请登录再评论