Ubuntu 通过离线安装源安装软件包
Ubuntu 在无法联网的情况下需要通过离线方式安装软件包,此时可以通过网络搜索的方式进行安装,但如果恰巧深面有相同版本的 Ubuntu,则可通过如下方式进行安装,省去查找的麻烦。
准备软件包
1、新建一个文件夹,专门保存下载的软件包
mkdir test && cd test
2、下载指令,需要将 修改为你要安装的包
sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances <packagename> | grep "^\w" | sort -u)
会自动下载一堆 deb 文件。
3、修改权限,建立依赖关系
mkdir archives
dpkg-scanpackages ./ /dev/null | gzip > archives/Packages.gz -r
sudo chmod 777 -R ./
如果出现错误:sudo:dpkg-scanpackages: command not found,则需要安装 dpkg-dev
工具:
sudo apt-get install dpkg-dev
4、打包整个文件夹
tar cvzf ../test.tar.gz ../test
安装软件包
1、修改源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb [trusted=yes] file:///home/user/test/ archives/" >> /etc/apt/sources.list
2、安装
sudo apt-get update
sudo apt-get install python3
如果提示依赖问题,可以使用下边的命令修复:
sudo apt-get install -f