離線apt源更新Packages.gz

背景

有些公司不允許連外網,ubuntu安裝deb包只能離線安裝,具體步驟可以參考Ubuntu apt 本地源 離線安裝。

問題

如果依賴的deb包需要更高的版本,直接替換deb包是行不通的,因為所有包的信息在一個名為Packages.gz的文件中管理,替換包后直接安裝會報錯,但重新按教程操作一遍又太麻煩,有沒有能夠重新生成Packages.gz文件的方法呢?請按如下步驟操作

解決方法

  1. 切換目錄到包文件夾上一層

    不做這一步的話,生成的Packages.gz文件Filename路徑不對

    cd /project/git/lib

  2. 執(zhí)行更新命令

    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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容