問題描述
如何使用終端啟用 Universe 源?或者來自軟件來源的任何這 4 個:Main、Universe、Restricted、Multiverse Main 是默認開啟的,如果在 Ubuntu 安裝期間我勾選啟用受限格式,則 Restricted 是開啟的。使用版本檢查的行來回答,以便它自動檢測它。就像我知道的合作夥伴命令一樣,但轉到其他軟件選項卡 sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
最佳思路
我終於自己找到了答案。要讓所有 ubuntu 源工作而不單擊它們,隻需在終端中輸入
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
所以對於 “Universe” 來說就是
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
然後,您可以檢查軟件源,它將顯示它現在可以工作。您可以從 sudo gedit /etc/apt/sources.list
行 http://archive.ubuntu.com/ubuntu lucid main universe restricted multiverse
手動刪除並保存並查看軟件源中沒有任何內容。然後做
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
&這讓 Just Universe 打勾。對於所有啟用做
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
您還可以添加具有不同鏈接的 partner
存儲庫(請參閱差異是 ubuntu 到規範)
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
$(lsb_release -sc)
可以檢查您的 Ubuntu 版本並將其名稱放在鏈接中。由於 10.04 被稱為 lucid
,因此您可以在終端 lsb_release -sc
中進行測試,給出單詞 lucid
這使得在軟件源中添加的 ubuntu 版本的存儲庫鏈接精確名稱。錯誤的單詞和注釋會起作用。
對於存儲庫中的所有差異,請閱讀 https://help.ubuntu.com/community/Repositories/Ubuntu
次佳思路
從 Ubuntu 12.10 開始,您可以運行:
sudo add-apt-repository universe
這比在 source.list 文件上運行 sed 更容易,並且會考慮啟用了 -updates/-proposed/-backports 中的哪一個。
您可以使用 --remove
標誌返回,但您仍然必須刪除軟件包:
sudo aptitude purge '~i ~s universe/'
第三種思路
默認情況下啟用 Universe,因此您通常不需要這樣做。您可以從終端編輯源文件:
sudoedit /etc/apt/sources.list
然後取消注釋以下行的 Universe 部分:
#deb http://us.archive.ubuntu.com/ubuntu/ precise universe
#deb http://us.archive.ubuntu.com/ubuntu/ precise-updates universe
Ubuntu help page 可能有用。如果您想通過 GUI 啟用它: