Linux系统配置本地离线安装源

目的

当环境没有互联网的情况下,需要安装某个软件或相关依赖包,但是没有互联网环境,没办法从互联网直接下载安装,因此我们采用配置离线本地安装源来解决这样的问题,centos&redhat系统可以使用操作系统镜像iso文件里面基本包含了4000多软件包,基本可以满足全部的环境安装,因此使用iso配置本地安装源,ubuntu系列服务器版iso只有几百M的大小,因此需要提前到外网环境下载好上传,再配置离线安装源

一、centos&redhat系列配置本地yum源

centos7、8系统配置方法一样

  • 将系统安装镜像上传

上传对应操作系统的ISO文件到/public/sourecode目录(上传目录可以自定义)

  • 将操作系统ISO文件挂载到/mnt目录
mount -t iso9660 -o loop rhel-server-7.9-x86_64-dvd.iso /mnt/
  •  将镜像文件复制到共享目录/public/localyum中:
mkdir -p /public/localyum
cp -r /mnt/* /public/localyum 
  •  备份系统原有yum源配置文件
[root@admin ~]# cd /etc/yum.repos.d/
[root@admin yum.repos.d]# mkdir bak
[root@admin yum.repos.d]# mv CentOS-* bak/
  •  新建本地yum源repo配置文件
[root@admin yum.repos.d]# vi localyum.repo

文件写入以下内容后保存

[localyum]
name=redhat7.9
baseurl=file:///public/localyum
enable=1
gpgcheck=0

 

  • 生成yum本地缓存,命令如下:
yum makecache
  •  查看yum源信息,命令如下:
yum repolist
  •  测试yum是否配置成功:
yum list

二、ubuntu系列本地离线apt-get安装源 

在电脑上安装一台虚拟机,以ubuntu24.04为例,虚拟机系统版本号需要跟将要配置离线安装源的服务器的操作系统版本一致,虚拟机安装过程不再赘述

在虚拟机创建/opt/offline-packages/archives目录,并进入目录中

mkdir -p /opt/offline-packages/archives

cd /opt/offline-packages/archives

 用apt-get下载需要的安装包(这里以vim为例)

sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances vim | grep "^\w" | sort -u)

备注:如果有多个包,可以在vim后面跟上多个包,可同时下载。 

打包依赖包

cd /opt/offline-packages

#带上-m,会将所有包全部建立依赖关系到 Packages.gz中,如此会有重复,但无需剔除重复的包
sudo dpkg-scanpackages -m . /dev/null | gzip -9c > Packages.gz
 
cp Packages.gz ./archives

将/opt/offline-packages这个目录复制在服务器上(各种方法都行:内网SSH、U盘或者SCP)

假设复制到服务器的/opt/offline-packages目录。

注意:这个路径很重要,就是服务器的本地源路径。

修改服务器的本地源路径

deb [trusted=yes] file:///opt/offline-packages  archives/

 运行以下命令更新服务器的apt-get缓存

sudo apt-get update

在服务器中用apt-get安装软件

apt-get -y install vim gcc g++ make

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值