如何启用“multiverse”软件源?

我一直看到有地方提到“多元宇宙”存储库是一个可以获取软件的地方,我该如何启用这个存储库?请具体说明如何通过图形界面和命令行来操作。
3个回答

另一种在较新版本的Ubuntu中可用的选项:
sudo apt-add-repository multiverse && sudo apt-get update

从 man 页面:

Examples:
  apt-add-repository 'deb http://myserver/path/to/repo stable myrepo'
  apt-add-repository 'http://myserver/path/to/repo myrepo'
  apt-add-repository 'https://packages.medibuntu.org free non-free'
  apt-add-repository http://extras.ubuntu.com/ubuntu
  apt-add-repository ppa:user/repository
  apt-add-repository multiverse

3... 需要一些默认未安装的软件包。 - 0xC0000022L

Multiverse软件库包含被分类为非免费的软件。这些软件在某些地区可能不被允许使用。在从该软件库安装每个软件包时,您应该验证您所在国家的法律是否允许您使用它。此外,这些软件可能不包括安全更新。
有关Ubuntu软件库哲学的更多信息,请参阅默认Ubuntu软件库概述
您可以通过命令行或图形界面启用该软件库。
图形界面方式:
打开软件中心,在顶部导航到"Ubuntu软件"选项卡,选择(勾选)multiverse。

Software Center

使用“重新加载”按钮来更新您的软件包列表。

Reload

注意:在最新版本(例如20.10)的Ubuntu中,这被称为“软件和更新”。 new image图片来源

命令行

使用任何编辑器打开/etc/apt/sources.list文件。

# command line editor (nano)
sudo -e /etc/apt/sources.list

# graphical editor
gksu gedit /etc/apt/sources.list

取消注释(从前面的#号删除)multiverse行或根据需要添加它们,使这些行看起来像这样:
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
#deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
#deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse

取消注释deb-src行,如果您需要下载源代码(大多数用户不需要源代码,所以如果有疑问,请禁用它们)。
保存您的编辑(如果您使用nano,则按下Ctrl+X,然后键入Y保存更改),然后运行以下命令更新软件包列表。
sudo apt-get update

有关管理您的软件仓库的详细信息,请参阅Ubuntu Wiki - Repositories

如果在那个文件中没有这些行,请从宇宙中复制现有的行,并将单词'universe'替换为'multiverse'。 - Meetai.com
请问有人可以更新一下截图吗?谢谢。 - kiri
@minerz029 - 已经发布了屏幕截图。另请参阅https://help.ubuntu.com/community/Repositories/Ubuntu - Panther
@bodhi.zazen - 更新 <- 这些截图反映的是一个过时的Ubuntu版本。我希望能用来自较新版本的截图进行更新。 - kiri
1你可以使用 sed 命令来取消注释以 multiverse 结尾的行:sudo sed -i '/^#.*multiverse$/s/^# //g' /etc/apt/sources.list - jfs
1因为使用sudo apt-add-repository multiverse的答案更好、更现代化,所以被点踩了。 - Evan Carroll
这是一场拼命争斗的无意义竞赛,浪费了时间。请参考以下答案:"sudo apt-add-repository multiverse" - Milean


6太好了。而且,它是幂等的。然而,请注意,它是具有攻击性的——所有 deb multiverse 仓库都将被添加,即使其中一些是用于从源代码构建的。如果要排除这些,请在 "deb" 后面加一个空格,这样我们就可以使用 sudo sed -i "/^# deb .* multiverse$/ s/^# //" /etc/apt/sources.list; sudo apt-get update - Brent Faust
6至少在最近的Ubuntu版本中,sources.list文件中没有多元宇宙源行,只有通过这个命令才能启用多元宇宙安全存储库。 - Guss