當前位置: 首頁>>技術教程>>正文


如何從命令行啟用 “Universe” 存儲庫?

, ,

問題描述

如何使用終端啟用 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.listhttp://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 啟用它:

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11979.html,未經允許,請勿轉載。