如何启用“multiverse”存储库?

Jor*_*tro 61 software-center package-management software-sources

我一直看到一些地方将“multiverse”存储库称为我可以获得软件的地方,我该如何启用这个存储库?请指定如何以图形方式和通过命令行执行此操作。

Eri*_*man 52

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

sudo apt-add-repository multiverse && sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

从手册页:

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
Run Code Online (Sandbox Code Playgroud)

  • ...这需要一些默认情况下未安装的软件包。 (2认同)

Pan*_*her 46

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

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

有关 ubuntu 存储库理念的更多信息,请参阅默认 Ubuntu 软件存储库概述

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

以图形方式

打开软件中心,导航到顶部的“Ubuntu 软件”选项卡,选择(勾选)多元宇宙。

软件中心

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

重新加载

注意:这在 Ubuntu 的最新版本(例如 20.10)中称为“软件和更新”。

新图片图片来源

命令行

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

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

# graphical editor
gksu gedit /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

取消注释(从前面删除 #)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
Run Code Online (Sandbox Code Playgroud)

deb-src如果您需要下载源代码,请取消注释这些行(大多数用户不需要源代码,因此如果有疑问,请禁用它们)。

保存您的编辑(如果您使用 nano, Ctrl+ X,然后键入Y以保存您的更改)然后更新您的包列表,运行

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)


Jon*_*ver 22

在不使用文本编辑器或 GUI 的情况下从命令行:

sudo sed -i "/^# deb.*multiverse/ s/^# //" /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

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

  • 优秀。**而且**,它是幂等的。但是请注意,它是激进的——将添加所有 deb multiverse 存储库,即使是那些用于从 src 构建的存储库。为了去掉这些,在“deb”之后添加一个空格,这样我们就有 `sudo sed -i "/^# deb .* multiverse$/ s/^# //" /etc/apt/sources.list; sudo apt-get 更新` (6认同)
  • 至少在最新版本的 Ubuntu 中,sources.list 文件中不存在 multiverse 源代码行,此命令只会启用 multiverse 安全存储库。 (6认同)