Differences between revisions 7 and 8
Revision 7 as of 2012-10-10 13:01:56
Size: 5453
Editor: Kurgan
Comment:
Revision 8 as of 2013-08-12 22:25:53
Size: 5678
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
=== Informazioni sui backports ===

Per elencare i pacchetti installati dai backports (se ce ne sono) si puo` usare il comando:
{{{
aptitude search '?narrow(?version(CURRENT),?origin(Debian Backports))' -F '%100p'
}}}

Repository ufficiali per Debian

Informazioni dal sito Debian

Qui si trovano i repository per le versioni attualmente disponibili: http://www.debian.org/distrib/ftplist

Qui ci sono le informazioni sulle versioni vecchie che sono state archiviate: http://www.debian.org/distrib/archive

Informazioni sui backports

Per elencare i pacchetti installati dai backports (se ce ne sono) si puo` usare il comando:

aptitude search '?narrow(?version(CURRENT),?origin(Debian Backports))' -F '%100p'

Impostazioni di archvio per Etch

Etch e` stata archiviata a partire dal 6/6/2010. Questa e` una configurazione valida per APT:

deb http://archive.debian.org/debian etch main non-free contrib
deb-src http://archive.debian.org/debian etch main non-free contrib

#deb http://security.debian.org/ etch/updates main contrib non-free
#deb-src http://security.debian.org/ etch/updates main contrib non-free

# deb http://volatile.debian.net/debian-volatile etch/volatile main contrib non-free
# deb http://www.backports.org/debian etch-backports main contrib non-free

Upgrade da Etch a Lenny

Prima di tutto, aggiornare tutto quello che c'e` entro Etch.

Poi, salvare /etc/apt/sources.list e adattarlo per Lenny.

Un sources.list valido per Lenny, che e` stata archiviata intorno al 25 marzo 2012, e`:

deb http://archive.debian.org/debian/ lenny main non-free contrib
deb-src http://archive.debian.org/debian/ lenny main non-free contrib

#deb http://security.debian.org/ lenny/updates main contrib non-free
#deb-src http://security.debian.org/ lenny/updates main contrib non-free

Poi, eseguire gli update

aptitude update
aptitude install apt dpkg aptitude
aptitude full-upgrade

Upgrade da Lenny a Squeeze

Prima di tutto, aggiornare tutto quello che c'e` entro Lenny

Poi, salvare /etc/apt/sources.list e adattarlo per Squeeze

Un sources.list valido per Squeeze e`:

deb http://ftp.it.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.it.debian.org/debian/ squeeze main non-free contrib

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.it.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.it.debian.org/debian/ squeeze-updates main contrib non-free

# mencoder e mplayer
deb http://www.debian-multimedia.org squeeze main

# virtualbox
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

# backports per samba
deb http://backports.debian.org/debian-backports squeeze-backports main

I repository non ufficiali e` meglio commentarli via prima dell'aggiornamento (anche se prima erano usati) e riattivarli dopo la fine dell'aggiornamento.

A questo punto la procedura di aggiornamento e` abbastanza pugnettosa:

  • Eseguire:
    apt-get update
    apt-get  install linux-image-2.6-amd64 firmware-linux
  • Oppure, se la vostra macchina e` I386 e non AMD64, occorre installare il kernel giusto, quindi:
    apt-get update
    apt-get  install linux-image-2.6-686 firmware-linux
  • Rispondere di si alle domande sugli aggiornamenti dei device ID e le modifiche a fstab
  • Eseguire:
    apt-get install udev
  • A questo punto, occorre un reboot per caricare il nuovo kernel e il nuovo udev
  • Dopo il reboot, si fa l'upgrade completo:
    apt-get dist-upgrade
  • Dopo aver risolto eventuali problemi, e verificato che il reboot funziona anche dopo la fine dell'upgrade, e` possibile provvedere ad eliminare grub1 e rendere "definitivo" grub2, con:
    upgrade-from-grub-legacy
  • Dopo il reboot con grub2, verificato che funziona, e` sensato provvedere eventualmente ad installare grub2 su tutti i dischi del raid con md. (vedasi la documentazione su grub2)

Problemi noti dell' upgrade da Lenny a Squeeze

  • Sequenza di init: la sequenza di init e` cambiata, i files in /etc/rc.boot non vengono piu` eseguiti, quindi se ce ne sono vanno modificati e messi in /etc/init.d e configurati correttamente per l'avvio con il comando insserv. E` anche possibile provare a convertire la sequenza di init al nuovo sistema di avvio parallelo con il comando dpkg-reconfigure sysv-rc

  • Mysql + phpmyadmin: mysql non si aggiorna da solo dalla 5.0 alla 5.1, quindi phpmyadmin quando si aggiorna non ha piu` il server dietro, e da` errore durante l'aggiornamento. La soluzione e` abortire l'aggiornamento di phpmyadmin, e alla fine dell'aggiornamento provvedere a reinstallare mysql (il che aggiorna dalla 5.0 alla 5.1) e poi phpmyadmin, cosi`:
    aptitude install mysql-server
    aptitude reinstall phpmyadmin
  • Postgres: questo e` rognoso e io non l'ho ancora testato! In Debian postgres viene aggiornato dalla 8.3 alla 8.4. Nell'aggiornamento la 8.3 viene lasciata installate e la 8.4 viene installata al suo fianco, su una diversa porta tcp. Nessun tentativo di migrazione viene fatto automaticamente, quindi di fatto tutto quello che c'era prima resta sulla 8.3. Dovrebbe essere possibile migrare tutto quanto con due comandi, e` imperativo pero` farlo PRIMA di rasare via la 8.3.
    # rado al suolo la configurazione dell' 8.4 (il nuovo) con tutto quanto c'e` dentro
    pg_dropcluster –stop 8.4 main
    # migro la configurazione dall' 8.3 all' 8.4 (dovrebbe essere lento, visto che deve migrare i database)
    pg_upgradecluster 8.3 main
  • Dopo aver verificato se la 8.4 sta funzionando, e` possibile eliminare la 8.3 e tutti quanti i suoi dati...

LinuxDebian/APT (last edited 2023-10-30 14:06:09 by Kurgan)