离线apt源更新Packages.gz

背景

有些公司不允许连外网,ubuntu安装deb包只能离线安装,具体步骤可以参考Ubuntu apt 本地源 离线安装

问题

如果依赖的deb包需要更高的版本,直接替换deb包是行不通的,因为所有包的信息在一个名为Packages.gz的文件中管理,替换包后直接安装会报错,但重新按教程操作一遍又太麻烦,有没有能够重新生成Packages.gz文件的方法呢?请按如下步骤操作

解决方法

  1. 切换目录到包文件夹上一层

    不做这一步的话,生成的Packages.gz文件Filename路径不对

    cd /project/git/lib

  2. 执行更新命令

    dpkg-scanpackages apt/ /dev/null | gzip >apt/Packages.gz

  3. sudo apt-get update

    apt-get update

Postscript

  1. apt默认下载地址
    /var/cache/apt/archives
  2. apt只下载不更新
    apt-get -d install package-name
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容