如何从命令行启用“Universe”存储库?

如何从命令行启用“Universe”存储库?

如何使用终端启用 Universe 源?或者软件源中的任何 4 个:Main、Universe、Restricted、Multiverse Main 默认启用,如果在 Ubuntu 安装期间我勾选了启用受限格式,则 Restricted 启用。使用检查版本的行进行回答,以便它自动检测它。就像我知道的合作伙伴的命令一样,但它会转到其他软件选项卡sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"

答案1

我终于找到了答案。要让所有 ubuntu 源正常工作而无需单击它们,只需在终端中输入

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"

因此对于“宇宙”来说

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 被勾选。对于所有启用的 do

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"

您还可以添加partner具有不同链接的存储库(请参阅 ubuntu 与 canonical 之间的区别)

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

$(lsb_release -sc)检查您的 Ubuntu 版本并将其名称放入链接中。由于名为 10.04,lucid因此您可以在终端中测试lsb_release -sc给出的单词lucidThats 使添加的存储库链接成为软件源中您的 ubuntu 版本的精确名称。错误的单词和注释将起作用。

对于存储库中的所有差异,请阅读https://help.ubuntu.com/community/Repositories/Ubuntu

答案2

从 Ubuntu 12.10 开始,您可以运行:

sudo add-apt-repository universe

这比在 sources.list 文件上运行 sed 更容易,并且会考虑启用了哪些 -updates/-proposed/-backports。

你可以使用标志返回--remove,但是你仍然需要删除软件包:

sudo aptitude purge '~i ~s universe/'

答案3

Universe 默认启用,因此您通常不需要这样做。您可以从终端编辑源文件:

sudoedit /etc/apt/sources.list

然后取消注释以下几行的宇宙部分:

#deb http://us.archive.ubuntu.com/ubuntu/ precise universe
#deb http://us.archive.ubuntu.com/ubuntu/ precise-updates universe

Ubuntu 帮助页面可能会有用。如果你想通过 GUI 启用它:

相关内容