[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ A ] [ successivo ]

La guida Debian rapida
Capitolo 2 - Aggiornare una distribuzione


2.1 Transition of APT to the Woody version

Network upgrade of the APT system and some core packages to the Woody versions can be done as follows after including stable sources in the /etc/apt/sources.list if you still run Potato.

     # apt-get update
     # apt-get install libc6 perl libdb2 debconf
     # apt-get install apt apt-utils dselect dpkg
     # cd /etc/apt
     # cp -f sources.list sources.old 
     # :>sources.list  
     # cd /
     # apt-setup noprobe 
      ... seleziona http o ftp
     # cd /etc/apt
     # grep -e "^deb " sources.list             >sources.deb
     # grep -e "^deb-" sources.list             >sources.src
     # sed -e "s/^d/#d/" \
       /usr/share/doc/apt/examples/sources.list >sources.list
     # sed -e "s/stable/testing/"  \
       sources.deb >>sources.list
     # apt-get update
     # apt-get install apt apt-utils
     # cat >preferences <<EOF
      Package: *
      Pin: release a=testing
      Pin-Priority: 700
      
      Package: *
      Pin: release a=unstable
      Pin-Priority: 70
     
      EOF
     # sed -e "s/stable/unstable/" sources.deb \
       >>sources.list
     # sed -e "s/stable/unstable/" sources.src | \
      sed -e "s/^deb-/#deb-/"  >>sources.list

Linee guida per /etc/apt/preferences (vedere apt_preferences(5)):

     Se sei su stable: cambia la Pin-Priority di testing ad 80 
     Se sei su testing: mantienilo così com'è (installa unstable da 
       /unstable) 
     Se vuoi tracciare testing(da unstable): cambia la Pin-Priority di unstable a 600
     Se vuoi tracciare unstable(da testing): cambia la Pin-Priority di unstable a 800

La logica dietro le linee guida per la scelta della Pin-Priority è di muoversi dall'alto verso il basso della tabella precedente, man mano che il tempo passa, dal momento immediatamente successivo al rilascio di una distribuzione fino al momento del freeze della successiva.

Esempi di /etc/apt/preferences che bloccano alcuni pacchetti chiave a versioni più mature, mentre seguono le versioni più nuove di altri pacchetti meno essenziali, sono reperibili nella subdirectory degli esempi come preferences.testing e preferences.unstable. Dall'altro lato, preferences.stable forza tutti i pacchetti ad essere retrocessi a "stable".

Impostate apt per l'uso di un proxy impostando la variabile di ambiente http_proxy, oppure impostate il file /etc/apt/apt.conf.

Il metodo appena descritto aggiorna solamente APT ed un numero limitato di altri pacchetti, per evitare problemi di dipendenze.


2.2 Aggiornamento a "testing"

Dopo aver eseguito la preparazione precedente, il sistema può essere aggiornato.


2.2.1 La migliore pratica di aggiornamento è tramite dselect

Se un sistema ha molti pacchetti, inclusi i pacchetti -dev, etc., il metodo seguente tramite dselect è il metodo di scelta per un più raffinato controllo sui pacchetti.

     # dselect update (aggiorna) # da fare sempre prima di un aggiornamento
     # dselect select (seleziona) # sceglie i pacchetti sotto "suggerisce" e "raccomanda"
     # dselect install (installa)

dselect funziona sempre :) Se dovete fare un aggiornamento senza dselect dopo Woody, considerate aptitudes ed altre opzioni.


2.3 Configurare Woody

Se avete un sistema woody installato di fresco, modificate /etc/apt/sources.list, /etc/apt/apt.conf, e /etc/apt/preferences per ottenere la stessa struttura descritta nella sezione precedente.

APT in Potato non ha le funzioni descritte in apt_preferences(5).


[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ A ] [ successivo ]

La guida Debian rapida

1.06-16, sab gen 3 21:37:21 UTC 2004

Osamu Aoki osamu@debian.org
Editor: David Sewell dsewell@virginia.edu
Traduzione italiana: Davide Di Lazzaro mc0315@mclink.it
Autori, Sezione A.1