离线apt源更新Packages.gz
2018-12-09 本文已影响0人
_昨夜雨疏风骤
背景
有些公司不允许连外网,ubuntu安装deb包只能离线安装,具体步骤可以参考Ubuntu apt 本地源 离线安装。
问题
如果依赖的deb包需要更高的版本,直接替换deb包是行不通的,因为所有包的信息在一个名为Packages.gz的文件中管理,替换包后直接安装会报错,但重新按教程操作一遍又太麻烦,有没有能够重新生成Packages.gz文件的方法呢?请按如下步骤操作
解决方法
-
切换目录到包文件夹上一层
不做这一步的话,生成的Packages.gz文件Filename路径不对
cd /project/git/lib
-
执行更新命令
dpkg-scanpackages apt/ /dev/null | gzip >apt/Packages.gz
-
sudo apt-get update
apt-get update
Postscript
- apt默认下载地址
/var/cache/apt/archives
- apt只下载不更新
apt-get -d install package-name