Como habilito o repositório "multiverso"?

55

Eu continuo vendo lugares referindo-se ao repositório "multiverso" como um local para obter software, como posso habilitá-lo? Especifique como fazer isso graficamente e via linha de comando.

Jorge Castro
fonte

Respostas:

43

O repositório Multiverse contém pacotes (software) "não gratuitos", referentes a restrições de licenciamento.

O repositório Multiverse contém software que foi classificado como não livre. Este software pode não ser permitido em algumas jurisdições. Ao instalar cada pacote deste repositório, verifique se as leis do seu país permitem usá-lo. Além disso, este software pode não incluir atualizações de segurança.

Para obter informações adicionais sobre a filosofia dos repositórios do ubuntu, consulte Visão geral dos repositórios de software padrão do Ubuntu.

Você pode ativar o repositório na linha de comandos ou graficamente.

Graficamente

Abra o centro de software, navegue até a guia "Ubuntu software" na parte superior, selecione (desmarque) multiverso.

Centro de Software

Use o botão "Recarregar" para atualizar sua lista de pacotes.

recarregar

Linha de comando

Abra /etc/apt/sources.listcom qualquer editor.

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

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

Remova o comentário (remova o # da frente) das multiverselinhas ou adicione-as, se necessário, para que as linhas sejam assim:

## 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

Remova o comentário das deb-srclinhas se precisar fazer o download do código-fonte (a maioria dos usuários não precisará do código-fonte; portanto, em caso de dúvida, deixe-os desativados).

Salve sua edição (se você estiver usando o nano, Ctrl+ Xe digite Ypara salvar suas alterações) e, para atualizar sua lista de pacotes, execute

sudo apt-get update
Pantera
fonte
Se as linhas não estiverem presentes nesse arquivo, copie as existentes do universo e substitua a palavra 'universo' por 'multiverso'
Meetai.com 15/01/15
Alguém pode atualizar as capturas de tela, por favor? Obrigado.
kiri
@ minerz029 - já existem capturas de tela publicadas. Veja também help.ubuntu.com/community/Repositories/Ubuntu
Panther
11
Você pode usar sed, para descomentar linhas que terminam com multiverse:sudo sed -i '/^#.*multiverse$/s/^# //g' /etc/apt/sources.list
jfs 22/01
11
Votado porque a resposta sudo apt-add-repository multiverse é muito mais agradável e mais moderna.
Evan Carroll
49

Outra opção disponível para versões mais recentes do Ubuntu:

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

Na página do manual:

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
Erik Osterman
fonte
2
... que requer algum pacote que não esteja instalado por padrão.
0xC0000022L
20

Na linha de comandos sem usar um editor de texto ou GUI:

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

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

Jonathan Oliver
fonte
6
Excelente. E é idempotente. Note, no entanto, que é agressivo - todos os repositórios deb multiverse serão adicionados, mesmo aqueles destinados à construção a partir do src. Para deixá-los de fora, adicione um espaço após "deb", assim temossudo sed -i "/^# deb .* multiverse$/ s/^# //" /etc/apt/sources.list; sudo apt-get update
Brent Faust
6
Pelo menos nas versões recentes do Ubuntu, as linhas de origem multiverso não estão presentes no arquivo sources.list, apenas o repositório de segurança multiverso será ativado por este comando.
Guss