Ubuntu 离线安装软件包

494次阅读
没有评论

共计 887 个字符,预计需要花费 3 分钟才能阅读完成。

Ubuntu 假如需要安装某些工具,使用在线安装的方式可进行如下操作:

sudo apt install -y build-essential zlib1g-dev libssl-dev libpam0g-dev libselinux1-dev telnetd

有些情况下,机器不能联网,那么就需要去其他机器下载依赖包进行安装。

此时可以先运行一个同版本的 ununtu 容器:

 docker run -d --name ubuntu ubuntu:20.04 tail -f /dev/null

然后进入容器:

docker exec -it ubuntu bash

执行如下命令下载安装包:

sudo apt-get update
sudo apt-get install --download-only build-essential zlib1g-dev libssl-dev libpam0g-dev libselinux1-dev

完成以后,/var/cache/apt/archives目录下将多出很多 deb 安装包,将其打包为 tar

cd /var/cache/apt/archives && tar -czvf offline_ubuntu.tar.gz *.deb 

tar 包拷贝出来

docker cp ubuntu:/var/cache/apt/archives/offline_ubuntu.tar.gz .

接下来将 tar 包上传到不能联网的目标机器上进行安装:

# 解压
mkdir /tmp/offline_debs && tar -xzvf offline_ubuntu.tar.gz -C /tmp/offline_debs

# 安装
cd /tmp/offline_debs
sudo dpkg -i *.deb
sudo apt-get -f install --no-download

这里需要注意的是,某些软件可能配置需要改动,例如 telnet 的 /etc/inetd.conf 文件,可能缺少配置telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd 内容,导致看起来成功启动了,但是没有实际启动。(telnet 需要 root 权限启动)

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 0
阿蛮君
版权声明:本站原创文章,由 阿蛮君 于2025-11-04发表,共计887字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2023-2025 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 又拍云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock