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 attribuendogli Pin-priority: 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: libreoffice* posto ad esempio di voler sfruttare la versione backports del solo libreoffice. 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