Как мне включить «мультивселенное» хранилище?

55

Я постоянно вижу, что места ссылаются на «мультивселенное» хранилище как место, где я могу получить программное обеспечение. Как я могу включить это хранилище? Пожалуйста, укажите, как это сделать графически и через командную строку.

Хорхе Кастро
источник

Ответы:

43

Репозиторий Multiverse содержит пакеты (программное обеспечение), которые «не бесплатны», ссылаясь на лицензионные ограничения.

Репозиторий Multiverse содержит программное обеспечение, которое было классифицировано как несвободное. Это программное обеспечение может быть запрещено в некоторых юрисдикциях. При установке каждого пакета из этого репозитория вы должны убедиться, что законы вашей страны разрешают вам его использовать. Кроме того, это программное обеспечение может не включать обновления безопасности.

Для получения дополнительной информации о философии репозиториев Ubuntu см. Обзор стандартных репозиториев Ubuntu.

Вы можете включить репозиторий из командной строки или графически.

Графически

Откройте Центр программного обеспечения, перейдите на вкладку «Программное обеспечение Ubuntu» вверху, выберите (установите флажок) мультиверс.

Центр программного обеспечения

Используйте кнопку «Обновить», чтобы обновить список пакетов.

Reload

Командная строка

Открыть в /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
пантера
источник
Если в этом файле отсутствуют строки, скопируйте существующие из юниверса и замените слово «юниверс» на «мультиверс»
Meetai.com
Может кто-нибудь обновить скриншоты, пожалуйста? Благодарю.
Кири
@ minerz029 - уже есть скриншоты. См. Также help.ubuntu.com/community/Repositories/Ubuntu
Пантера
1
Вы можете использовать sed, чтобы раскомментировать строки, заканчивающиеся на multiverse:sudo 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

Из командной строки без использования текстового редактора или графического интерфейса:

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

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

Джонатан Оливер
источник
6
Отлично. И это идемпотент. Однако обратите внимание, что он агрессивен - будут добавлены все репозитории deb multiverse, даже те, которые предназначены для сборки из src. Для того, чтобы оставить те, добавьте пробел после «Деба», так что у нас естьsudo sed -i "/^# deb .* multiverse$/ s/^# //" /etc/apt/sources.list; sudo apt-get update
Брент Фауста
6
По крайней мере, в последних версиях Ubuntu многоволновые исходные строки отсутствуют в файле sources.list, эта команда включает только многооборотное хранилище безопасности.
Гусс