Como habilito o repositório "backports"?

Respostas:

34

Os Backports do Ubuntu são ativados por padrão no Ubuntu.

Se, por algum motivo, você ainda não obtiver os backports, use uma destas 2 maneiras:

  1. Clique no botão Ubuntu no iniciador e procure por "Fontes de software". Procure "Software" se estiver usando o 12.04+.

  2. Pressione ALT + F2 e digite: gksu software-properties-gtk

Qualquer uma das 2 maneiras leva você ao Gerenciador de fontes de software ou Software e atualizações . Aqui, ative todas as quatro opções na guia Software Ubuntu e na guia Atualizações . Isso deve ativar os extras para sua versão do Ubuntu.

Fontes de software Ubuntu - Guia Software Ubuntu

Fontes de Software Ubuntu - Guia Atualizações

Depois disso, basta clicar no botão FECHAR e ele deve informar que ele precisa ser atualizado devido às alterações feitas. Observe que, na guia Atualizações , a opção Backport é a quarta existente. É o que diz Atualizações não suportadas .

Para ativar os backports (que são ativados automaticamente desde 11.10) a partir do terminal (nos casos em que você está trabalhando em um servidor e deseja que os backports sejam ativados), faça o seguinte após abrir o terminal (este exemplo está usando o Ubuntu 13.04):

sudo nano /etc/apt/sources.list

E procure uma linha comentada que mencione a palavra-chave backport, deve ser algo como raring-backports13.04, precise-backports12.04 e filho. Nesse caso, fica assim:

  ##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  ##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

descomente essas linhas para que elas fiquem assim:

  deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

salve o arquivo e execute o seguinte para receber as atualizações de backport:

sudo apt-get update  
sudo apt-get upgrade

NOTA - Se as linhas não forem encontradas, basta adicioná-las e alterar o nome da versão para a que você está usando, conforme explicado acima.

Referência

Luis Alvarado
fonte
Depois de fazer isso, eu tive que dizer apt usar sempre backports bem (conforme especificado na resposta por Seth)
thameera
30

Instruções de linha de comando / servidor

Os backports estão ativados por padrão; veja como você pode verificar se eles estão ativados.

Garantindo que os Backports estejam ativados

Para ativar os backports manualmente, verifique se a seguinte linha está na sua /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse  

Substituindo releasepela distribuição atual que você está usando ( precisepara 12.04, por exemplo).

Agora, as próximas etapas dependerão se você deseja usar sempre os pacotes dos backports ou se deseja usá-los apenas quando especificado manualmente.

Sempre use os backports ..

O Ubuntu 11.04 e mais recentes são configurados automaticamente para usar apenas os backports quando especificados manualmente. Se você quiser sempre usar os backports ao instalar, precisará adicionar as seguintes linhas /etc/apt/preferences(o arquivo ainda não existe; tudo bem):

Package: *
Pin: release a=<release>-backports
Pin-Priority: 500  

Certifique-se de substituir releasesua versão atual.

Usando os backports manualmente.

Se você deseja instalar apenas pacotes a partir dos backports quando especificados manualmente, precisará adicioná-lo a /etc/apt/preferences:

Package: *
Pin: release a=<release>-backports
Pin-Priority: 100  

Mais uma vez substituindo <release>sua versão atual.

Nota: Você precisará de privilégios de root para modificar /etc/apt/preferences.

Instalando a partir dos backports ..

Se os backports estiverem configurados para serem usados ​​manualmente, você precisará adicionar /release-backportsao final do nome do pacote ao instalar um pacote (substituindo releasea versão atual).

Por exemplo, se você estiver usando o 12.10 Quantal e tiver configurado os backports para instalação manual, você instalará o amarok com este comando:

sudo apt-get install amarok/quantal-backports  

Fonte: Backports do Ubuntu - Ubuntu Wiki

Seth
fonte
3
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "funciona bem
Jay _silly_evarlast_ Wren
@Jay_silly_evarlast_Wren não o -rremove?
sehe
Sim, desculpe, altere -r para -u se você estiver no xenial ou remova-o totalmente no ubuntus anterior.
Jay _silly_evarlast_ Wren
Alterar a prioridade do Apt para sempre usar os backports não é recomendado pela equipe de backports . No link acima: "[A] Equipe de Backports recomenda configurar o gerenciador de pacotes para instalar apenas pacotes com backport quando solicitados explicitamente" .
fkraiem 30/07
0

Como superusuário, execute:

apt edit-sources

Descomente as linhas deb e deb-srcque contêm backports.

Paul Rougieux
fonte