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:

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

Backports/backports_synaptic_1.png

Backports/backports_synaptic_2.png

deb http://deb.debian.org/debian bookworm-backports main contrib non-free

Backports/backports_synaptic_3.png

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.

  1. substitua backports.org por http://deb.debian.org/debian em /etc/apt/sources.list*.

  2. execute apt update

  3. remova a chave backports.org do seu anel de chaves (keyring). Dependendo de como você o instalou...
    • apt purge debian-backports-keyring
      ou

    • apt-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


CategoryPackageManagement CategoryRelease