Debian Etch frissítése Debian Lenny verzióra

Már egy ideje stabil a Debian 5.0 Lenny verzió. Azonban a 4.0-s kiadás (Debian Etch) biztonsági támogatása még csak idén február 15-én szűnt meg. Így mindenképpen szükségessé válik a rendszerek frissítése. Az eljárás elég egyszerű:

A frissítés előtt érdemes az Etch rendszerről egy mentést csinálni, Valamint a csomagkezelő forrás listájáról egy másolatot készíteni.

cp /etc/apt/sources.list /etc/apt/sources.list.orig

Ezután módosítani kell a sources.list fájlt. Bármilyen szövegszerkesztőt használva az összes etch bejegyzést lenny-re kell módosítani.
Ha vi-t használunk akkor így a legegyszerűbb:

:%s/etch/lenny/g

Ha minden rendben ment akkor ilyen lesz a fájl:

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

Figyelem: Vannak rendszerek, ahol lehet, hogy az apt források nem az "etch" beállítást, hanem a "stable" beállítást használják. Ezzel az a gond, hogy az apt abban a pillanatban, amikor megjelenik az új kiadás, már az új kiadáshoz tartozó csomagokat fogják használni, ami nagyon sok gondot okozhat. A kiadások nevének a használata ajánlott (potato, woody, etch, lenny).
Miután megváltoztak a források, frissíteni kell a forrásinformációkat a következő paranccsal:

aptitude update

Ha ez kész, akkor érdemes először a core apt csomagokat frissíteni:

aptitude install apt dpkg aptitude

Majd végrehajtani a teljes frissítést:

aptitude full-upgrade

Első körben a csomagkezelő letölti a frissítendő csomagokat majd kicsomagolja és konfigurálja őket. A konfigurációs folyamatban, amennyiben a csomagkezelő észleli, hogy egy konfigurációs fájl megváltozott, úgy felajánlja, hogy megtartsa a régi konfigurációs fájlt, vagy felülírja az új verzióval. Hogy mi itt a jó taktika, az attól függ, hogy mennyi és milyen jellegű változtatás van a konfigurációs fájlokban. Általában érdemes telepíteni az új konfigurációs fájlt és újra módosítani a szükséges beállításokat.
Ha minden rendben települt, akkor érdemes egy újabb frissítést csinálni:

apt-get update

Majd frissíteni:

apt-get upgrade

Ha vannak visszatartott csomagjaink, akkor egy dist-upgrade-el telepíteni azokat is:

apt-get dist-upgrade

Ezután már csak az marad hátra, hogy újra indítsuk a rendszerünket az új kernel miatt.
Újraindulás után ellenőrizni kell, hogy minden daemon rendben hibaüzenetek nélkül fut-e.
Ha rendben van a frissítés, akkor már az új kernellel fut a rendszer:

root@mx1:~# uname -a
Linux mx1 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 GNU/Linux