安裝套件而不添加存儲庫

安裝套件而不添加存儲庫

我安裝了乾淨的 Ubuntu 18.04。

cat /etc/apt/sources.list

回報

deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main

我想安裝該molly-guard軟體包,但該軟體包駐留在universe存儲庫中(https://packages.ubuntu.com/bionic/admin/molly-guard)。

我可以修改/etc/apt/sources.list以包含以下內容

deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://archive.ubuntu.com/ubuntu bionic-security main universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe

然後發出apt update然後apt install molly-guard

我不想universe僅僅因為安裝了這個套件就可以存取整個儲存庫。

molly-guard有沒有不用修改就可以安裝的方法/etc/apt/sources.list

  • 如果是的話,這樣做會有缺點嗎?例如,軟體包在 期間不會升級嗎apt upgrade
  • universe僅為這個單一套件添加儲存庫有哪些缺點?它會產生任何安全隱患嗎?這將是一個生產網路伺服器。

答案1

在不更改您的情況下安裝此文件的方法sources.list是下載.deb文件並使用以下命令在本機安裝dpkg

sudo dpkg -i /path/to/my.deb

缺點是:

  1. 您負責管理包的依賴關係。如果需要其他套件,您負責尋找、下載並解決這些套件的依賴關係。
  2. 您負責檢查套件(及其依賴項)是否有更新,並在依賴項發生變更時根據需要重複 #1。

增加的缺點universe是,其中的軟體包universe不是由 Canonical 官方維護的,而是由 Ubuntu 社群維護的。如果某個套件或其依賴項需要安全相關的更新,則universe它們可能不會很快解決。安全性更新的必要性和及時性通常是該領域唯一真正關心的問題。

相關內容