Ubuntu 假如需要安装某些工具,使用在线安装的方式可进行如下操作:
sudo apt install build-essential zlib1g-dev libssl-dev libpam0g-dev libselinux1-dev -y
有些情况下,机器不能联网,那么就需要去其他机器下载依赖包进行安装。
此时可以先运行一个同版本的 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_ubuntu20.04.tar.gz *.deb
将 tar 包拷贝出来
docker cp ubuntu:/var/cache/apt/archives/offline_ubuntu20.04.tar.gz .
接下来将 tar 包上传到不能联网的目标机器上进行安装:
| # 解压 | |
| mkdir /tmp/offline_debs && tar -xzvf offline_ubuntu20.04.tar.gz -C /tmp/offline_debs | |
| # 安装 | |
| cd /tmp/offline_debs | |
| sudo dpkg -i *.deb | |
| sudo apt-get -f install --no-download |
小林博客





