如何从命令行启用“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" 

所以对于“宇宙”来说就是这样

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

然后,您可以检查软件来源,它将显示它现在可以使用。 您可以从sudo gedit /etc/apt/sources.list手动删除sudo gedit /etc/apt/sources.listhttp://archive.ubuntu.com/ubuntu lucid main universe restricted multiverse清除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宇宙被勾选。 对于所有启用做

 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 Thats在软件源中添加了存储库链接精确的ubuntu版本名称。 错误的单词和注意将起作用。

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

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

 sudo add-apt-repository universe 

这比在sources.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帮助页面可能有用。 如果您想通过GUI启用它:

  • 如何启用“Universe”存储库?