ubuntu 22.04搭建本地源
ubuntu 22.04搭建本地源
基于服务器无法联网的情况下,从一台可以上网的服务器下载软件包和依赖,再在无法联网的服务器中搭建本地源,安装环境。
下载(包括依赖):
cd /root
mkdir packages
chown _apt packages
cd packages
apt download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances vim | grep -v amd64| grep "^\w" | sort -u)
注意需要在/root/packages目录下执行,下载的软件包就在当前目录下
创建本地软件源的index文件:
apt install dpkg-dev
apt install -y apt-utils
cd /root/packages
dpkg-scanpackages ./ | gzip -9c > Packages.gz
apt-ftparchive packages ./ > Packages
apt-ftparchive release ./ > Release
打包整个目录
tar -zcvf packages.tar.gz packages/
把打包的文件上传到无法联网的服务器上
略
解压缩本地源到/home下
tar -zvxf packages.tar.gz -C /home
更改安装源为本地源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
vim /etc/apt/sources.list
deb [trusted=yes] file:///home/packages/ ./
更新apt源
apt update
安装
apt-get install vim