如何將我自己的 .deb 檔案新增至本機鏡像以與 apt 一起使用?

如何將我自己的 .deb 檔案新增至本機鏡像以與 apt 一起使用?

我已經使用創建了 14.04 儲存庫的完整本地鏡像,apt-mirror並使用 .NET 透過 LAN 連接到它apache。我已經在我希望從本地鏡像更新的電腦上調整了我的sources.list 檔案。

添加我自己的 .deb 檔案 (mypackage.deb) 並通過 使其可用需要什麼過程apt-get install mypackage

答案1

建立一個目錄並將 .deb 套件放置在其中。

提醒自己 debian 檔案中存在的一些資訊:

dpkg --info <yourpackage.deb>

移動到您的目錄並輸入sudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz

將此行新增至您的sources.list: deb file:///path/to/directory /- 是的,包括空格:)

sudo apt-get update
sudo apt-get install <packagename>

答案2

如果您打算將來更新軟體包或添加新軟體包,我強烈建議您不要依賴拼湊,而是使用正確的工具。

因此,與其將自己的軟體包與 Ubuntu 鏡像混合,考慮將您自己的小型儲存庫放在一起以保持整潔和隔離,並簽署您的包裹以進行身份驗證。

這將花費一些時間來設置,但會為您節省大量維護麻煩。

我發現完成該任務的最佳工具是reprepro.

一些幫助您入門的連結:

  1. https://www.digitalocean.com/community/tutorials/how-to-use-reprepro-for-a-secure-package-repository-on-ubuntu-14-04
  2. http://kaivanov.blogspot.com.by/2012/08/creating-apt-repository-with-reprepro.html
  3. https://wiki.debian.org/SettingUpSignedAptRepositoryWithReprepro

相關內容