Linux系统配置本地离线安装源的详细教程

教程大全 2026-01-08 05:51:58 浏览
目录
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/localyumcp -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.9baseurl=file:///public/localyumenable=1gpgcheck=0

生成yum本地缓存,命令如下:

yum makecache

查看yum源信息,命令如下:

yum repolist

测试yum是否配置成功:

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

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

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

mkdir -p /opt/offline-packages/archivescd /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.gzcp Packages.gz ./archives

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

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

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

修改服务器的本地源路径

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

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

sudo apt-get update

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

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

以上就是Linux系统配置本地离线安装源的详细内容,更多相关资料请阅读主机测评网其它文章!

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐