如何使用终端启用 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
给出的单词lucid
Thats 使添加的存储库链接成为软件源中您的 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 启用它: