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.
Dopo aver eseguito la preparazione precedente, il sistema può essere aggiornato.
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 aptitude
ed altre
opzioni.
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)
.
La guida Debian rapida
1.07-6, mer giu 23 21:21:03 UTC 2004osamu@debian.org
dsewell@virginia.edu
mc0315@mclink.it