如何启用“ Multiverse”存储库?


Answers:


43

Multiverse存储库包含“非免费”的软件包(软件),指的是许可限制。

Multiverse存储库包含已归类为非免费的软件。在某些司法管辖区可能不允许该软件。从此存储库安装每个软件包时,应验证您所在国家/地区的法律允许您使用它。另外,此软件可能不包含安全更新。

有关ubuntu存储库的基本原理的其他信息,请参阅默认Ubuntu软件存储库概述。

您可以从命令行或以图形方式启用存储库。

图形化

打开软件中心,导航到顶部的“ Ubuntu软件”选项卡,选择(复选)multiverse。

软件中心

使用“重新加载”按钮更新您的包裹清单。

重装

命令行

/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

如果该行中没有这些行,请复制Universe中的现有行,并用“ multiverse”替换“ universe”一词
Meetai.com 2015年

有人可以更新屏幕截图吗?谢谢。
kiri 2015年

@ minerz029-已经发布了屏幕截图。另请参阅help.ubuntu.com/community/Repositories/Ubuntu
Panther

1
您可以使用sed取消注释以结尾的行multiversesudo sed -i '/^#.*multiverse$/s/^# //g' /etc/apt/sources.list
jfs

1
投反对票的原因是答案sudo apt-add-repository multiverse 更好,更现代。
埃文·卡罗尔

49

较新版本的Ubuntu可用的另一个选项:

sudo apt-add-repository multiverse && sudo apt-get update

从手册页:

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

2
...这需要某些默认情况下未安装的软件包。
0xC0000022L

20

从命令行而不使用文本编辑器或GUI:

sudo sed -i "/^# deb.*multiverse/ s/^# //" /etc/apt/sources.list

http://alestic.com/2012/05/aws-command-line-packages


6
优秀的。而且,这是幂等的。但是请注意,它非常激进-所有deb multiverse存储库都会添加,即使是那些要从src构建的存储库也是如此。要忽略这些内容,请在“ deb”之后添加一个空格,以便我们处理sudo sed -i "/^# deb .* multiverse$/ s/^# //" /etc/apt/sources.list; sudo apt-get update
Brent Faust 2014年

6
至少在最新版本的Ubuntu中,multiverse源代码行不存在于sources.list文件中,此命令将仅启用multiverse安全性回购。
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.