如何启用“宇宙”软件源?

如何在支持的Ubuntu版本中访问宇宙软件源?

在AWS Ubuntu标准上,它给我显示了一个错误,但是我成功修复了它,方法如下:
  • 添加apt源universe - 更新apt - 安装curl jq python3-pydot graphviz
- Harry Sarshogh
4个回答

如果你想使用一个命令而不是使用软件源勾选的话,那么在终端中输入以下内容:
sudo add-apt-repository universe

在旧版本的Ubuntu上,您可能需要使用完整的源代码行:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

要启用所有的Ubuntu软件(main universe restricted multiverse)仓库,请使用以下命令:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"

你可以使用不同的链接(查看Ubuntu和Canonical之间的区别)也可以添加“partner”存储库。
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

然后更新软件包列表:
sudo apt-get update

p.s.

$(lsb_release -sc) 检查你的Ubuntu版本并将其名称放在源链接中。由于12.04被称为precise,你可以在终端中测试lsb_release -sc是否给出precise。这样就会在软件源中添加你的Ubuntu发行版的确切名称。如果单词错误,什么都不会起作用。

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


8只是提醒一下,在安装您想要的软件包之前,您可能需要运行sudo apt-get update命令。 - ty01
Debian并不总是预装lsb_release,但如果你有它,你可以使用类似的语法来访问他们的镜像URL。 - dragon788

首先,打开软件中心。点击“编辑”,然后点击“软件源”以打开软件源窗口。一旦打开了该窗口,勾选上“社区维护的免费和开源软件(宇宙)”的选项框。

enter image description here

现在,所有的宇宙软件包都应该像其他软件包一样在软件中心中显示出来。
更多信息:
- 如何通过命令行启用“宇宙”软件源?

在我的情况下(在Ubuntu 16.04 LTS上),这个选项已经被勾选了。所以我只是取消了勾选,然后再次勾选它。点击"还原",软件缓存将会更新。然后我就能够使用Ubuntu软件安装程序和稳定的Debian页面安装稳定版的Chrome了。谢谢@user69469 :)) 奇怪吧!不是吗? - Yashrajsinh Jadeja

命令行方式启用Ubuntu软件存储库(适用于12.10及以上版本):
要启用主要存储库,
sudo add-apt-repository main

启用宇宙软件源,请执行以下步骤:
sudo add-apt-repository universe

要启用多余宇宙存储库,请
sudo add-apt-repository multiverse

启用受限制的存储库,请按以下步骤操作:
sudo add-apt-repository restricted

请注意:
启用仓库后,不要忘记进行更新。运行以下命令来更新仓库:
sudo apt-get update

3你的答案和袋鼠的答案有什么区别?你的答案似乎更简短和简单。 - speedox
9因为我的答案对于12.10以下的版本不适用。 - Avinash Raj
1有没有办法先检查它们?这样只有在它们尚未启用时才启用它们... 为了脚本编写的目的。 - user2304170
如果它们已经启用,您将收到一条消息,表示它已经可用。$ sudo add-apt-repository main “main”发行组件已经对所有源启用。 - Muhammad Ali

打开Dash,然后输入“软件源”。

type <code>software sources</code> in Dash

然后打开软件源,点击宇宙仓库。

select "Community maintained Open Source Software (universe)"

关闭并重新加载缓存

reload cache