内网环境不能联网下载软件怎么办(教你快速解决)

科技   2024-10-04 23:16   广东  

在生产环境一般是不连接外网的,而且服务器一般是最小化安装,会出现无法安装依赖包和软件包的情况。

在这种情况下一般有两种解决办法:一是配置内部yum源,通过yum来安装软件,但本地yum源的软件版本一般会相对低。二是通过一个可以连接外网的服务器,通过只下载不安装的方法,将软件包和与之相关的依赖包一起下载下来,然后打包上传到内网环境服务器一键安装。

接下来就介绍一下第二种方法的详细过程,以安装docker为例

实测的操作系统:Rocky Linux release 9.1

注意:有网环境的操作系统尽量和内网环境的操作系统保持一致,不然会出现依赖不一致的问题。

一、有网服务器

1、创建下载目录

[root@localhost ~]mkdir /docker
# 添加docker仓库
[root@localhost ~]yum  config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

2、执行只下载不安装命令

[root@localhost ~]# yum install --downloadonly --downloaddir=/docker  docker-ce -y

3、查看安装包

[root@localhost ~]cd /docker/
[root@localhost docker]ll

4、打包软件包

[root@localhost docker]tar -zcvf docker.tar.gz ./*

打包完拷贝出来上传到内网环境服务器

二、内网环境操作

软件包上传到/root目录下

1、解压软件包

[root@localhost ~]# mkdir /data/docker
[root@localhost ~]# tar -zxvf /root/docker.tar.gz -C /data/docker

2、安装软件包

[root@localhost ~]# cd /data/docker
[root@localhost docker]yum install ./* -y 

3、启动docker并查看状态

# 启动并设置docker开机自启动
[root@localhost docker]systemctl enable --now docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
# 查看docker状态,可见docker已正常运行
[root@localhost docker]systemctl status docker 
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
     Active: active (running) since Fri 2024-10-04 23:04:50 CST; 7s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 18626 (dockerd)
....
# 查看docker版本
[root@localhost docker]docker version
Client: Docker Engine - Community
 Version:           27.3.1
 API version:       1.47
 Go version:        go1.22.7
 Git commit:        ce12230
 Built:             Fri Sep 20 11:42:48 2024
 OS/Arch:           linux/amd64
 Context:           default

至此docker已经成功在内网环境安装。以上操作也适合适合其他软件安装


本篇关于LInux系统的只下载不安装的技巧分享完结!感谢你的阅读,如果有错误之处,敬请指出;如果觉得还OK,欢迎点赞 ;关注 ; 收藏 ; 私信;一起成长!!

运维李哥不背锅
专注于各种运维技术、,分享Linux基础知识,服务器,数据库,云原生和网络安全等相关技术,各种进阶知识等着你,助你成为技术达人!
 最新文章