CentOS自建yum库

2022-06-12 10:55:17 浏览数 (1)

很实用的技巧!

背景:由于机房内处于内网环境,和外部网络不通,装软件非常麻烦,所以在本地自建 yum 库解决。

一、简介

如果 CentOS 服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找 rpm 包,现在如果搭建本地的 yum 源,就非常方便了,如果搭建 http 的,那么局域网内其他服务器就都可以使用了,使用 yum 源首先需要一个 CentOS 安装镜像,这里是:CentOS-7-x86_64-DVD-2009.iso。

镜像下载地址:点击下载

记录一下 yum 源搭建和配置过程。

二、设置

本地自建 yum 库

建议删除 /etc/yum.repos.d/ 文件夹下的所有以 repo 为后缀的文件

代码语言:javascript复制
rm /etc/yum.repos.d/*.repo
  1. 上传 centos7 iso 文件至服务器
  2. 挂载 iso 文件
  3. mount -o loop CentOS-7-x86_64-DVD-2003.iso /mnt
  4. mkdir /data/repo/centos/
  5. cp -r /mnt/* /data/repo/centos/
  6. vim /etc/yum.repos.d/centos.repo

centos.repo 内容如下:

代码语言:javascript复制
[centos]
name=centos
baseurl=file:///data/repo/centos
gpgcheck=0
enabled=1

http 方式配置 yum 仓库

  1. 安装 Nginx 或者 openresty

修改 nginx.conf,添加如下:

代码语言:javascript复制
server {
    listen 65530;
    server_name localhost;
    location / {
        autoindex on;
        autoindex_localtime on;
        autoindex_exact_size off;
        root /data/repo;
    }
}
  1. 修改 repo 文件 。例 centos.repo
代码语言:javascript复制
[centos]
name=centos
baseurl=http://$IP:65530/data/repo/centos
gpgcheck=0
enabled=1

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/centos自建yum库

0 人点赞