问题描述
如何使用终端启用 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 启用它: