Translation(s): Deutsch - English - Español - Français - Italiano - Русский - 简体中文


Si sta usando Debian Stable, perché si preferisce il ramo Debian stabile. Funziona perfettamente, ma c'è solo un problema: il software è un po' vecchiotto paragonato a quello di altre distribuzioni. Qui entrano in gioco i backport.

I backport sono pacchetti ricompilati da testing (per la maggior parte) e da unstable (per poche eccezioni, es. aggiornamenti di sicurezza), così da poter essere eseguiti senza librerie nuove (quando ciò è possibile) su una distribuzione stabile di Debian. Viene raccomandato di scegliere uno a uno i singoli backport di cui si ha bisogno e non usare tutti quelli disponibili.

Questo articolo descrive come:

Per le istruzioni ufficiali sull'uso di Debian Backports, visitare https://backports.debian.org/Instructions/.

Se si vuole creare un backport non ufficiale di un pacchetto di cui si ha bisogno, guardare Semplice creazione di backport.

Se si vuole creare un backport con l'intenzione di condividerlo con altri in Debian, vedere la pagina Creazione di backport formalmente corretti.


Configurare la propria Debian/Stable

Nell'esempio seguente viene usato bookworm come nome in codice attuale per Debian stable. Modificare il nome in codice in modo appropriato se si usa una versione diversa di Debian.

Aggiungere il repository

Usando Synaptic

Backports/backports_synaptic_1.png

Backports/backports_synaptic_2.png

* Copiare il repository sottostante e poi cliccare il pulsante "''Add Source''"

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

(Quest riga è disponibile solo dopo il rilascio di Debian bookworm)

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

(Questa riga è disponibile solo dopo il rilascio di Debian trixie. Usarla prima del rilascio di Debian trixie causa errori!)

Backports/backports_synaptic_3.png

* Da ultimo, cliccare sul pulsante "Aggiorna" nel pannello principale di Synaptic per aggiornare le informazioni sui repository nel proprio sistema.

Usando la riga di comando

Diventare l'utente root ed aprire il file /etc/apt/sources.list nel proprio editor di testi preferito:

human@debian:~$ su
Password:
debian:/home/human# nano /etc/apt/sources.list

Aggiungere le righe seguenti:

# Backports.org repository
deb http://deb.debian.org/debian buster-backports main contrib non-free # disponibile dopo il rilascio di buster
#deb http://deb.debian.org/debian buster-backports-sloppy main contrib non-free # disponibile dopo il rilascio di bullseye

Se si è strenui sostenitori del software libero, si potrebbe voler rimuovere le sezioni contrib e non-free. (Si veda Gestione dei pacchetti in Debian per i dettagli.)

Ora che il repository è stato aggiunto, aggiornare la cache di APT per includere anche i backport nell'elenco dei pacchetti disponibili:

debian:/home/human# aptitude update

Ecco fatto.

Usare i backport

Trovare i backport

Ci sono diversi modi per scoprire se esiste un backport di un determinato pacchetto Debian. Uno piuttosto comodo è usare la funzione di ricerca dei pacchetti basata sul web di Debian (packages.debian.org). Se si usa Iceweasel, usare semplicemente il plugin di ricerca incorporato (Deb Search).

Installazione di backport dalla riga di comando

Il repository dei backport è disattivato in modo predefinito. Perciò, se si vuole installare un pacchetto backport, lo si deve fare esplicitamente.

Ad esempio:

debian:/home/human# aptitude -t buster-backports install cockpit

L'opzione -t qui specifica buster-backports come rilascio da selezionare. Questo comando installa una versione più recente di Cockpit e tutte le sue dipendenze inverse da buster-backports invece della più vecchia versione nel rilascio stabile di Debian.

FAQ

Segnalare bug

A causa di limitazioni nel sistema di tracciamento dei bug di Debian, qualsiasi bug relativo ai pacchetti in backport deve ancora essere segnalato alla lista debian-backports.

Migrare da backports.org a backports.debian.org

Il 5 settembre 2010 Backports è diventato un servizio ufficiale (vedere l'annuncio).

I sistemi configurati per usare backports.org dovrebbero essere riconfigurati per usare il nuovo repository/URL (in /etc/apt/sources.list*), dato che a un certo punto il servizio backports.org verrà dismesso.

  1. sostituire backports.org con http://deb.debian.org/debian in /etc/apt/sources.list*.

  2. eseguire aptitude update

  3. rimuovere la chiave di backports.org dal proprio portachiavi. A seconda di come la si è installata...
    • apt-get purge debian-backports-keyring
      o

    • apt-key del 16BA136C

Elencare i backport installati

Tra tutti i pacchetti installati, quali sono backport? Un modo per saperlo è in base alla versione: tutti i backport sono etichettati con ~bpo, per esempio, 24.5+1-6~bpo8+1, perciò nella riga di comando si può usare:

    dpkg-query -W | grep '~bpo'

Collegamenti esterni


CategoryPackageManagement CategoryRelease