制作yum源进行rpm离线安装,及进阶玩法:公司内网环境下部署rpm镜像仓库

目录

制作yum源进行rpm离线安装,及进阶玩法:公司内网环境下部署rpm镜像仓库

进阶玩法:公司内网环境下部署rpm镜像仓库

目前国内知名镜像源


制作yum源进行rpm离线安装,及进阶玩法:公司内网环境下部署rpm镜像仓库(centos7.8,其他类似)

场景:
 
在公司内网环境中,,刚刚给我们的Linux服务器就是这种,啥都没有,,需要我们自己来安装我们需要的东西,但是Linux服务器属于公司内网,不可能给你连接互联网下载,然后再断开互联网。

我们就以上面4个工具模拟制作本地yum源
 
安装制作repo的工具
yum install createrepo -y

在目录下创建repodata

执行
createrepo .
 
切换目录
cd /etc/yum.repos.d/
复制一份repo
cp CentOS-Base.repo unline.repo
编辑unline.repo
删除其他所有仓库id,新建一个仓库id
[unline]
baseurl= file:///root/rpm
enabled=1
gpgcheck=0
name=unline 本地rpm仓库
 
 
 
yum repolist
 
现在我们使用这个镜像 测试安装一下ftp 和 telnet
 
yum -y install ftp telnet  --disablerepo=* --enablerepo=unline
参数:
  • --disablerepo 禁止源
  • --enablerepo 允许使用的源
上面的命令意思是禁止所有源,仅使用unline这一个源
 
 
测试安装能否使用
 
到现在本地rpm源,完成
 
但是,正式环境下,需求在变 ,我们这么知道,将来有新的功能需要新的rpm包呢?  所以我们一次性全部放进去。防止下一次新增功能需要,或方便他内网环境同事
 

进阶玩法:公司内网环境下部署rpm镜像仓库

前置环境
    rpm服务器仓库:192.168.15.161
    同事的Linux:     192.168.15.158
准备工具:
                   7-zip等解压工具
                   CentOS-7-x86_64-Everything-2009.iso 
下载CentOS.iso 的镜像网站

目前国内知名镜像源

所属
官网
评价
速度区间m/s (身处北京测试结果)
华为
速度 No.1
3.5-4.5(登录速度翻倍)
阿里云
速度 No.2
3.5-4.5
网易
速度 No.3
2.9-3.8
中科大
速度 No.4
1.7-2.8
清华
速度 No.5
1.3-2.3
 
首先我们看看一个标准的repo
只要我们做的和这个一样就行了
 
下载everthing镜像,里面的镜像最全

用解压工具打开
 
只要Packages(rpm包)和 RPM-GPG-KEY-CentOS-7 (公钥)
 
 
 
提取完成
 
压缩上传服务器 (用7zip,打包成tar.gz,如果服务器上有zip命令,,直接打包成zip也行)
1:打包
2:压缩
3.上传服务器
4.解压
tar -zxf unline.tar.gz
为了安全,把权限下降一下
上传 createrepo  相关rpm
rpm -Uvh *.rpm --nodeps --force
在Packages平级目录上创建repo数据库
createrepo .
然后把该目录暴露出去。ftp匿名用户或nginx等都可以做到
 
这里我用nginx
 
安装nginx  (不细讲了)
配置nginx配置文件
 
vi /user/local/nginx/conf/nginx.conf      (改成自己的nginx启动的配置文件路径)
# 编辑 nginx 配置文件,在 location server 或 http 标签 内添加如下代码:
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
代码意义
Ø   autoindex on  # 开启目录显示功能
Ø   autoindex_exact_size off  # 关闭详细文件大小统计,默认为 b ,以 kb mb gb 为单位显示
Ø   autoindex_localtime on  # 开启以服务器时区显示文件修改日期
Ø  alias  #开放目录位置
rpm仓库服务器搭建完成。。
 
测试使用
配置同事服务器的repo文件
cd /etc/yum.repos.d/
备份
cp -a CentOS-Base.repo CentOS-Base.repo.back
vi CentOS-Base.repo
 
测试安装 
安装tree
测试完毕
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值