美文网首页
REHL自制Yum源

REHL自制Yum源

作者: freshchen | 来源:发表于2019-02-14 13:12 被阅读1次

1背景

最近需要安装一套openstack,但是发现机器不能访问外网,我需要安装一些第三方服务,例如消息队列以及openstack各组件服务,这可真的头疼的问题。尝试源码安装,各种错误,依赖问题,心态爆炸。百度了一圈发现原来可以自制yum源给没网的机器用,这真的完美解决问题了,撒花。

2制作过程

首先准备一个和服务器相近版本的没有使用过的干净操作系统,我这里用的REHL7的操作系统,然后本机Docker基于准备的镜像起容器,下面的制作过程就在容器中进行。

2.1启动缓存并安装yum源

一般的系统都自带yum了,我们只需要更改配置文件,

# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1

2.2安装需要的服务

## 举例
yum install -y rabbitmq-server

2.3打包

cd /var/cache/yum/x86_64/
tar -czvf <名字>.tar.gz 7Server/

3使用过程

我们将刚才打好的包传入不能连外网的服务器

3.1安装createrepo

REHL自带createrepo

3.2创建本地源

# 例如我想把包放在/home/pacakages下
mkdir -p /home/pacakages
# 解压
tar -xzvf /home/pacakages/<名字>.tar.gz
# 新建源目录
cd /home
createrepo pacakages/

3.3配置源

cd /etc/yum.repos.d/
# 创建一个新的repo文件
vi base.repo
# 内容如下,主意名字就是createrepo的目录名字
[packages]
name=packages
baseurl=file:///home/packages/
enabled=1
gpgcheck=0

4.检查使用

可以使用以下命令来检验yum源是否安装成功

yum clean all
yum repolist

没有报错就可以开始安装啦

yum install -y rabbitmq-server

相关文章

  • REHL自制Yum源

    1背景 最近需要安装一套openstack,但是发现机器不能访问外网,我需要安装一些第三方服务,例如消息队列以及o...

  • centos更换yum源

    更换系统默认yum 源 更换yum源为阿里云yum源 备份系统默认的yum源 下载阿里云yum源 添加 epel ...

  • Centos Issue

    CentOS配置本地Yum源、阿里云Yum源、163Yum源、并配置Yum源的优先级

  • CentOS8 yum安装AppStream报错问题

    更换国内yum源: 更换国内yum源,推荐阿里云yum或者腾讯yum。 阿里yum源: https://devel...

  • Yum 本地源同步和配置

    情景: 为内网主机搭建 yum 源,且 yum 源同步 外网的源服务器。 同步 yum 源 同步本地 yum 源有...

  • centos系统中yum安装应用出现doesn't have e

    解决方法:修改默认yum源为阿里云yum源,步骤如下: 备份原有yum源: 创建yum源目录 下载阿里云yum源配...

  • Rdhat红帽系统yum源更换centos源

    红帽yum源更换centos源 1卸载红帽yum源[root@localhost ~]# yum repolist...

  • 5、搭建本地yum源

    一、yum源搭建 1、认识yum源yum源文件所在目录/etc/yum.repos.d,有四个yum源,其中Cen...

  • Centos7 安装mysql

    选择yum源 访问MySQL Yum存储库的下载yum源。 检测源 卸载源 安装5.7源 查看可供安装的MySQL...

  • yum本地源制作

    yum源分类 yum源 epel源(epel(Extra Packages for Enterprise Linu...

网友评论

      本文标题:REHL自制Yum源

      本文链接:https://www.haomeiwen.com/subject/mvceeqtx.html