linux 搭建本地 yum 源 (未实践)

linux 是内网环境,无法连接在线 yum 源,若此时需要安装软件怎么办?

两种方案:

  • 1、离线安装包及其依赖包去网上找来离线安装;
  • 2、搭建本地 yum 源

方式一我们都很熟练了,

但是碰到一些软件,比如 tcpdump 等需要较多依赖包的,这种办法往往行不通。

那么,方式二的本地 yum 源如何搭建?

下文内容是我从同事整理的技术文档中拷贝过来的,我并没有实操过。

下文的方案是下载一个 centos7 完整版的 iso 包,里面含有安装的大部分软件了。

在学习理解后,可以优化成从互联网上下载 packages ,而不是 iso 包。


1、加载 iso 镜像后,在 Centos 虚拟机中,先创建一个文件夹,以便后续的挂载

2、使用 mount 将加载的 iso 镜像文件挂载到 /media/cdrom

3、使用 df -H 验证一下是否挂载成功

4、编辑 /etc/yum.repos.d/CentOS-Media.repo

eabled 设置为 1,再检查 baseurl 中是否有挂载到本地后的路径

5、将原有的 CentOS-Base.repo 使用 cp 命令备份一份,我这里名为 base.backup,然后将刚刚修改好的 CentOS-Media.repo 名字修改成 CentOS-Base.repo

6、使用 yum clean all 清除一下仓库,yum makecache 重新获取

7、使用 yum list 查看一下包的路径,这里可以看到右边显示 c7-media,已经为挂载后的路径

8、这里使用 yum install vim 测试一下本地的 yum 源是否可用

9、安装完毕后使用 vim 任意编辑,安装成功


转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:linux 搭建本地 yum 源 (未实践)

字数:422

本文作者:夏来风

发布时间:2021-01-03, 21:44:10

原始链接:http://www.demo1024.com/blog/linux-yum-local-repo/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。