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