Translations: English - Deutsch - Español - Français - Italiano - Português (Brasil) - Русский - 简体中文
Você está executando Debian estável (stable) porque prefere a árvore Debian estável. É ótimo, há apenas um problema: o software é um pouco desatualizado em comparação com outras distribuições. É aí que entram os backports.
Backports são pacotes recompilados do Debian teste (testing) (principalmente) e instável (unstable) (em poucos casos apenas, por exemplo, atualizações de segurança). Assim, serão executados sem novas bibliotecas (sempre que possível) em uma distribuição Debian estável. Recomenda-se escolher backports individualmente, que se encaixam às suas necessidades, e não usar todos os backports disponíveis.
Este artigo ilustra como:
- configurar seu sistema estável (stable) para usar o repositório Backports
- encontrar um backport específico
- instalar pacotes do repositório
- ter seus backports atualizados automaticamente
Para obter instruções oficiais sobre como usar o Debian Backports, visite https://backports.debian.org/Instructions/.
Se quiser criar um backport não oficial de um pacote que você precisa, dê uma olhada no CriaçãoSimplesDeBackports.
Se quiser construir um backport com a intenção de compartilhá-lo com outras pessoas dentro do Debian, veja a página ConstruindoBackportsFormais.
Configurando seu sistema estável
No exemplo seguinte, usaremos <<debiancodename(stable)>> como o codinome atual para Debian estável (stable). Por favor, ajuste o nome de código se estiver usando uma versão diferente do Debian.
Se você está configurando o backports para um sistema que não está executando a versão mais recente do Debian (por exemplo, o sistema bullseye enquanto o mais recente é o bookworm), você deve adicionar uma linha para a seção de backports "sloppy" (desleixada). Atualmente, isso é feito com bullseye-backports-sloppy, mas após o lançamento da versão trixie, você deve adicionar uma linha para bookworm-backports-sloppy. Mas atenção, backports desleixados (sloppy backports) destroem o caminho de atualização entre versões, mas conterão versões mais recentes de pacotes daqueles em backports regulares.
Adicionando o repositório
Usando o Synaptic
- Abra o Synaptic
Vá para "Configurações -> Repositórios":
|
Na caixa de diálogo a seguir, selecione a aba "Software de terceiros" e clique no botão "Adicionar..." no canto inferior esquerdo:
|
Copie o repositório abaixo e clique no botão "Adicione a fonte":
deb http://deb.debian.org/debian bookworm-backports main contrib non-free
|
Finalmente, clique no botão "Recarregar" no painel principal do Synaptic para atualizar as informações de repositório no seu sistema.
Usando a linha de comando
Como root, ou usando sudo, abra seu arquivo sources.list (Nano é o editor recomendado para novos(as) usuários(as)):
# apt edit-sources
Adicione a seguinte linha ao fim do arquivo:
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
Se for um(a) entusiasta de softwares livres, você pode remover as seções contrib, non-free e non-free-firmware. (Veja gerenciamento de pacotes Debian para detalhes).
Agora que adicionou o repositório, atualize o cache do APT para incluir o backports na lista de pacotes disponíveis:
# apt update
Feito.
Usando o backports
Encontrando backports
Existem várias maneiras de descobrir se existe um backport de um determinado pacote Debian. Uma maneira muito conveniente é usar a pesquisa web de pacotes do Debian (packages.debian.org).
Versões backport de pacotes também aparecerão ao pesquisar seus nomes com o comando apt search, ou pode-se ver todas as versões disponíveis de um pacote executando:
apt show nome-do-pacote -a
Substitua nome-do-pacote com o nome do pacote o qual deseja ver.
Instalando backports pela linha de comando
O repositório backports tem baixa prioridade por padrão. Se quiser instalar um pacote backport, terá que declarar isso explicitamente.
# apt install cockpit/bookworm-backports
O código acima tentará instalar o Cockpit de bookworm-backports, preferindo dependências da estável (stable). Algumas vezes, backports dependem de outros backports, e assim também é necessário definir essas dependências.
("dependency" abaixo é somente uma dependência backport hipotética)
# apt install cockpit/bookworm-backports dependency/bookworm-backports
Outra opção é usar a flag de alvo -t, mas isso às vezes leva ao download desnecessário de dependências do backports.
# apt -t bookworm-backports install cockpit
A opção -t aqui especifica bookworm-backports como a versão-alvo. Esse comando instala uma versão mais recente do Cockpit e todas as suas dependências reversas de bookworm-backports em vez do pacote mais antigo da versão estável (stable) do Debian.
FAQ
Reportando bugs
Devido às limitações no Sistema de Rastreamento de Bugs Debian, quaisquer bugs relevantes para pacotes backport ainda têm que ser relatados para a lista debian-backports.
Migração de backports.org para backports.debian.org
Em 5 de setembro de 2010, Backports torno-se um serviço oficial (veja o anúncio).
Os sistemas configurados para usar backports.org devem ser reconfigurados para usar o novo repositório/URL (em /etc/apt/sources.list*), já que o serviço backports.org já foi interrompido.
substitua backports.org por http://deb.debian.org/debian em /etc/apt/sources.list*.
execute apt update
- remova a chave backports.org do seu anel de chaves (keyring). Dependendo de como você o instalou...
apt purge debian-backports-keyring
ouapt-key del 16BA136C
Lista de backports instalados
De todos os pacotes instalados, quais são backports? Uma maneira de saber é pela versão: todos os backports são marcados com ~bpo, por exemplo, 24.5+1-6~bpo8+1. Assim, na linha de comando, você pode dizer:
dpkg-query -W | grep '~bpo'
Links externos
backports.debian.org para mais informações
Artigo sobre backports em cliss21.com: o artigo contém informações sobre como fazer pacotes backports como também contém alguns exemplos simples para começar.
Diffs entre bullseye-backports e bookworm: uma comparação útil de versões de pacotes entre bullseye-backports e bookworm.