Il repository Backports: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Riga 32: Riga 32:


L'uso del pinning non è più necessario in una configurazione base, e consigliata, ossia con presente nei repository:
L'uso del pinning non è più necessario in una configurazione base, e consigliata, ossia con presente nei repository:
* una sola versione di Debian (stable o testing) e relativo repository di sicurezza (stable/updates o testing/updates);
* una sola versione di Debian (per codename: uno tra wheezy e jessie; per suite: una tra stable e testing) e relativo repository di sicurezza (per codename: uno tra wheezy/updates e jessie/updates; per suite: una tra stable/updates e testing/updates);
* eventuali updates (stable-updates o testing-updates);
* eventuali updates (per codename: una tra wheezy-updates e jessie-updates; per suite: una tra stable-updates e testing-updates);
* backports ufficiali.
* backports ufficiali (uno tra wheezy-backports e jessie-backports).


== Wheezy Backports ==
== Wheezy Backports ==

Versione delle 09:04, 24 giu 2014

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

Info.png 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

Una prima differenza dagli altri repository è che non c'è un riferimento a stable nella suite (per esempio: stable-backports), ma la suite corrisponde al codename (wheezy-backports).

In secondo luogo il comportamento di default è determinato dalle due righe NotAutomatic: yes e ButAutomaticUpgrades: yes, che assegnano una Pin-Priority di 100 invece che 500 ai pacchetti di questo repository, salvo uso del pinning. Questo permette di tenerli disabilitati, finché non vengono scelti esplicitamente, ma senza rinunciare all'aggiornamento automatico dei pacchetti già installati da questo repository.

L'uso del pinning non è più necessario in una configurazione base, e consigliata, ossia con presente nei repository:

  • una sola versione di Debian (per codename: uno tra wheezy e jessie; per suite: una tra stable e testing) e relativo repository di sicurezza (per codename: uno tra wheezy/updates e jessie/updates; per suite: una tra stable/updates e testing/updates);
  • eventuali updates (per codename: una tra wheezy-updates e jessie-updates; per suite: una tra stable-updates e testing-updates);
  • backports ufficiali (uno tra wheezy-backports e jessie-backports).

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 ufficiali sono disabilitati di default. Ciò significa che i pacchetti provenienti dai backports non vengono installati automaticamente, salvo siano presenti soltanto in quel repository.

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

Non è più necessaria alcuna regola di pinning per il loro aggiornamento automatico. Una volta installati manualmente, i pacchetti saranno tenuti aggiornati dai backports.

Il pinning è richiesto solo in caso di presenza di più versioni di Debian: se si hanno repository di stable e testing/Sid, il pinning è necessario per impedire che i pacchetti della stable e dei backports vengano aggiornati automaticamente a testing/Sid. Tenendo presente che l'uso di più versioni è sconsigliato, per maggiori informazioni è possibile consultare la guida Repository & pinning.




Guida scritta da: Ferdybassi 16:21, 31 dic 2009 (CET) Swirl-auth80.png Debianized 80%
Estesa da:
Verificata da:
S3v 18:43, 9 ott 2012 (CEST)
Wtf 12:28, 19 mag 2013 (CEST)
HAL 9000 10:54, 24 giu 2014 (CEST)

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