Ubuntu离线包安装
ubuntu离线包安装
宿主机上运行容器
docker run -it -v /opt:/opt ubuntu:22.04 apt-get update && apt-get -y install dpkg-dev apt-get -d -y install golang python3 docker.io cd /var/cache/apt/archives && mkdir ./archives dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -r chmod 777 -R ./ && tar -cvzf packages.tar.gz ./ cp packages.tar.gz /opt/packages.tar.gz exit
sz & rz 到目标机的/opt
cd /opt/packages && tar -xvf packages.tar.gz mv /etc/apt/sources.list /etc/apt/sources.list.bak echo “deb [trusted=yes] file:///opt/packages/ archives/” » /etc/apt/sources.list apt-get update && apt-get -y install golang docker.io
恢复源设置(可选)
mv /etc/apt/sources.list.bak /etc/apt/sources.list
可能存在深层依赖
apt install apt-rdepends apt-get update && apt-get -d install -d libpng-dev && $(apt-rdepends libpng-dev| grep -v “^ “) && exit