Il repository Backports

I repository
Arrow left.png

Introduzione ai repository

Repository ufficiali di Debian

Repository esterni

Extra

Arrow right.png



Debian-swirl.png Versioni Compatibili

ERRORE: valore non valido ( Stable )! Vedi qui.

Introduzione

  Nota
  • In questa guida si danno per scontate le nozioni di base riguardo il funzionamento di Debian, e dei repository in particolare.
  • Backports possiede tutte e tre le sezioni ufficiali, cioè main, contrib e non-free, tuttavia nei seguenti esempi si indicherà solo main.


Chi utilizza il ramo stable di Debian si scontra spesso con un problema: il software troppo datato. Il repository backports sopperisce alla necessità di software più aggiornato, mettendo a disposizione pacchetti ricompilati dal ramo testing, senza che questi richiedano nuove librerie per funzionare. Da settembre 2010 il repository è diventato a tutti gli effetti un repository ufficiale di Debian.
Di seguito un estratto del file Relase del repository:

Origin: Debian Backports
Label: Debian Backports
Suite: wheezy-backports
Version: 
Codename: wheezy-backports
Date: Sun, 19 May 2013 08:24:02 UTC
Valid-Until: Sun, 26 May 2013 08:24:02 UTC
NotAutomatic: yes
ButAutomaticUpgrades: yes
Architectures: amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc
Components: main contrib non-free
Description: Backports for the Wheezy Distribution

Wheezy Backports

Configurazione

Aprite il vostro /etc/apt/sources.list e aggiungete la riga:

deb http://ftp.it.debian.org/debian/ wheezy-backports main

Ora aggiornate la vostra lista di pacchetti:

# apt-get update

o:

# aptitude update

Utilizzo

Il repository backports è disabilitato di default. Per installare qualche programma dai backports bisogna perciò specificare ad apt-get o aptitude la sorgente di installazione:

# apt-get -t wheezy-backports install package_name
# aptitude -t wheezy-backports install package_name

Se desiderate che i pacchetti installati dal repository backports (purché non siano presenti anche in quello principale) si aggiornino automaticamente, dovete aggiungere le seguenti righe:

Package: *
Pin: release n=wheezy-backports
Pin-Priority: 200

in un file di nome arbitrario creato nella directory /etc/apt/preferences.d/, oppure in un file di nome preferences direttamente in /etc/apt/. Se invece il pacchetto che interessa è presente sia in backports che nel repository principale allora dovrete attribuirgli una priorità obbligatoriamente maggiore di quella che il pacchetto proveniente dal repository principale possiede, ad esempio 999.

Osservazioni

Definire un pinning su tutti i pacchetti del repository backports non è opportuno, a meno che l'utente non voglia effettivamente dare la precedenza per tutti i pacchetti alla versione di backports. Se interessano solo alcuni pacchetti è opportuno evitare di specificare Package: *, ma piuttosto inserire una riga del tipo Package: iceweasel* posto ad esempio di voler sfruttare la versione backports del solo iceweasel. Per maggiori informazioni si veda in entrambi i casi la pagina Repository & pinning.




Guida scritta da: Ferdybassi 16:21, 31 dic 2009 (CET)   Debianized 60%
Estesa da:
Verificata da:
S3v 18:43, 9 ott 2012 (CEST)
Wtf 12:28, 19 mag 2013 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized