Upgrade da Etch a Lenny: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m →sysctl |
||
| Line 107: | Line 107: | ||
===sysctl=== | ===sysctl=== | ||
Se la macchina fa routing, verificare che ci sia: | Se la macchina fa routing, verificare che ci sia in: | ||
sudoedit /etc/sysctl.conf | sudoedit /etc/sysctl.conf | ||
il parametro: | |||
net.ipv4.ip_forward=1 | |||
Attivarlo: | |||
sudo sysctl -p | sudo sysctl -p | ||
===Isdnutils=== | |||
L'upgrade di questo pacchetto comporta l'attivazione del servizio. | |||
Fermarlo, altrimenti si rimarrà connessiin ISDN | |||
sudo invoke-rc.d isdnutils stop | |||
Disabilitare l'avvio in automatico: | |||
sudo update-rc.d -f isdnutils remove | |||
===Merge delle configurazioni sovrascritte=== | ===Merge delle configurazioni sovrascritte=== | ||
Usare lo script: | Usare lo script: | ||
Revision as of 10:51, 15 July 2009
Backup del Sistema
Come sempre ...
- Fare una copia di comodo locale della etc:
sudo tar cvf /files/etc.tar /etc
Verifica stato APT
- Rimuovere i pacchetti non necessari
- Rimuovere i pacchetti che non hanno dipendenze necessarie:
if [ -z "$(deborphan)" ]; \
then \
echo "Nothing to Remove"; \
else \
sudo apt-get remove --purge $(deborphan)
fi
- Rimuovere le configurazione dei pacchetti disinstallati:
if [ -z "$(dpkg -l | grep ^rc | tr -s ' ' | cut -f 2 --delim=' ')" ]; \
then \
echo "Nothing to Purge"; \
else \
sudo dpkg --purge $(dpkg -l | grep ^rc | tr -s ' ' | cut -f 2 --delim=' '); \
fi
- Disabilitare i pinning APT
Svuotare, se non si usano backports particolari, il file /etc/apt/preferences
cat /etc/apt/preferences
sudo rm /etc/apt/preferences sudo touch /etc/apt/preferences
- Verificare se ci sono pacchetti con problemi di installazione:
dpkg --audit
- Verificare se ci sono pacchetti in HOLD per aptitude:
sudo aptitude search "~ahold" | grep "^.h"
- Per apt-get:
sudo dpkg --get-selections | grep hold
- Toglierli dallo stato HOLD con
sudo aptitude unhold package_name
- Togliere i pacchetti marcati come AUTO che invece vanno eliminati:
sudo aptitude unmarkauto openoffice.org vim
- Sostituire "etch" con "lenny" in
sudoedit /etc/apt/sources.list
- Impostare un valore alto per la cache APT se serve:
echo 'APT::Cache-Limit "12500000";' | sudo tee -a /etc/apt/apt.conf >/dev/null
Altrimenti RIMUOVERE questo limite.
sudo rm /etc/apt/apt.conf ; sudo touch /etc/apt/apt.conf
Aggiornamento
- Avviare la registrazione della sessione:
script -t 2>~/upgrade-lenny.time -a ~/upgrade-lenny.script
- Aggiornare le nuove fonti APT:
sudo aptitude update
Aggiornamento di Aptitude
- Installare/Aggiornare aptitude:
sudo aptitude install aptitude
- Installare/Aggiornare apt:
sudo aptitude install apt
- Aggiornare i puntatori del database aptitude:
sudo aptitude search "?false"
Aggiornamento del Kernel
- Veriricare quel kernel è in uso:
dpkg -l "linux-image*" | grep ^ii
- Installare il nuovo kernel, ad esempio:
sudo apt-get install linux-image-2.6-686
- Sistemare le dipendenze:
sudo aptitude unmarkauto $(dpkg-query -W 'linux-image-2.6-*' | cut -f1)
Aggiornamento del sistema
- Durante l'aggiornamento, accettare con Y la sovrascrittura dei files di configurazione, ed annotarne i nomi.
- Aggiornare senza rimuovere:
sudo aptitude safe-upgrade
- Aggiornare il resto del sistema:
sudo aptitude dist-upgrade
- Riavviare
Verifiche
sysctl
Se la macchina fa routing, verificare che ci sia in:
sudoedit /etc/sysctl.conf
il parametro:
net.ipv4.ip_forward=1
Attivarlo:
sudo sysctl -p
Isdnutils
L'upgrade di questo pacchetto comporta l'attivazione del servizio.
Fermarlo, altrimenti si rimarrà connessiin ISDN
sudo invoke-rc.d isdnutils stop
Disabilitare l'avvio in automatico:
sudo update-rc.d -f isdnutils remove
Merge delle configurazioni sovrascritte
Usare lo script:
cat > /tmp/confronta <<'EOFile' #!/bin/bash sudo vimdiff $1.dpkg-old $1 EOFile chmod +x /tmp/confronta
/tmp/confronta /etc/nomefile
Operazioni finali
- Rimuovere i vecchi kernel:
dpkg -l | grep linux-image | tr -s ' ' | cut -f 2 --delim=' ' | sort sudo apt-get remove --purge package_name
- Rimuovere i pacchetti che non hanno dipendenze necessarie:
sudo apt-get remove --purge $(deborphan)
- Rimuovere le configurazione dei pacchetti disinstallati:
sudo dpkg --purge $(dpkg -l | grep ^rc | tr -s ' ' | cut -f 2 --delim=' ')