a) menit sources prikazem:
perl -i -pe 's/lenny/squeeze/g' /etc/apt/sources.list
silne nedoporucuju. Dost casto tam budete mit postaru volatiles a novy zdroj se jmenuje jinak (updates). Ja pouzivam:
deb http://ftp.cz.debian.org/debian squeeze main contrib non-free
deb http://ftp.cz.debian.org/debian squeeze-updates main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
b) s postgresem jsem nikde problemy nemel, muze to byt neco lokalniho
c) jak jsem psal v konfere, s bootovanim jsem problem nemel (asi 35 stroju od xen virtualu po blady bootujici z pole)
d) u jabber serveru chybi co to je za jabber server
e) ja zustal u grub1, staci jeste pred dist-upgrade spustit:
apt-get install grub-legacy
dpkg -P grub
f) na slucovani zmen konfigu se hodi vimdiff;
Par dalsich tipu:
* kontrolovat firmwary (nektere se ve squeeze oddelily do samostatnych baliku) a reboot nechat na konec upgrade
* je dobre zkontrolovat obsoletes baliky a pripadne je zrusit nebo nahradit alternativou
* /etc/apt/apt.conf.d/90recommends
APT::Install-Recommends "false";
* /etc/sysctl.d/local.conf
net.ipv6.conf.all.disable_ipv6 = 1
kernel.printk = 3 4 1 3
Vzhledem k poctu baliku, ktere muze mit clovek nainstalovany, by reseni vsech moznych problemu bylo na knizku. Takze je treba byt pri upgrade pripraven na vsechno a neztracet koncentraci :)
Ten perl byl jen na ukázku, samozřejmě studuju /etc/apt/sources.list a sources.list.d/ podrobně, ruším staré backports atd. Nechtěl jsem to v článku rozepisovat, tak jsem jen vymyslel ten one-liner abych ilustroval nutnost změny sources.list.
Ten PostgreSQL je něco u mě lokálního, jiní s tím problém nemají, ale mě to dostalo na dvou strojích ze tří, takže to stálo za zmínku.
Jabber je jabberd14 a ani po dalších 6 hodinách zápasu mi není jasné, co na mě zkouší. Zřejmě to nějak souvisí s IPv6 a linux-vservers, každopádně to není chyba konfigurace, protože i se stock konfigurací rozumně upravenou to hlásí, že port 5222 je již obsazen.
Na jiném serveru (bez virtualizace, s funkční IPv6) jsem ho rozjel hned, takže to bude skutečně nějak souviset s tím konkrétním systémem, ale nemám čas pátrat dál, koneckonců to může běžet i na tom mém druhém serveru.
Díky za doplnění těch dalších obecných tipů, zvlášť ta zmínka o nutnosti instalace "firmware-linux" balíčku (který při povolených non-free zdrojích přitáhne i firmware-linux-nonfree, díky čemuž fungují například síťové karty) byla velmi důležitá a z článku mi vypadla.
Vypínat Recommends je teda už na zvážení, já to třeba řešívám pro každý jednotlivý balíček při instalaci:
apt-get --without-recommends install něco
Vypínat IPv6 mi přijde úplně divné, vždyť už za 4 měsíce tu máme IPv6 den!