当前位置: 首页>>技术教程>>正文


如何从命令行启用 “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/article/11979.html,未经允许,请勿转载。