Ubuntu/Intrepid
Ubuntu 8.10 Intrepid Ibex
Článek popisuje zkušeností s instalací Ubuntu na netbook Mivvy m310:
Upgrade systému: 8.04 Hardy Heron -> 8.10 Intrepid Ibex
[editovat]- http://wiki.ubuntu.cz/Přechod na novější verzi systému
- http://www.ubuntu.cz/ziskejte/prechod810 – z předcházející verze 8.04 Hardy Heron
- Jan Hrach (2008-10-31): Ubuntu 8.10: Intrepid Ibex aneb nebojácný kozorožec – článek na Rootu
Skutečný pokus o upgrade
[editovat]- Den: 2009-01-15
- Čas: cca 16:10
- Jádro: Linux 2.6.24-23-generic #1 SMP Thu Nov 27 18:44:42 UTC 2008 GNU/Linux
Hlavní okno:
- Připravuji povýšení systému
- Nastavuji nové softwarové kanály
- Získávání nových balíků
- Instaluji aktualizace
- Probíhá úklid
- Restartuji počítač
Vyskočí okno:
- Zdroje třetích stran zakázány
- Můžete je znovu povolit po aktualizaci nástrojem 'software-properties' nebo vaším správcem balíků.
Nastavuji nové softwarové kanály
[editovat]Chcete spustit aktualizaci?
- 30 balíků bude odstraněno
- 236 nových balíků bude nainstalováno
- 1491 balíky bude nahrazeno vyšší verzí
- Bude staženo celkem 1414M. Stahování bude s vaším připojením trvat cca. 13 minutes
Stahování aktualizací a povyšování systému může trvat několik hodin. Jakmile stahování skončí, tak už tento proces nelze zrušit Pro zamezení ztránty dat uzavřete všechny aplikace a dokumenty. -> Podrobnosti (ukáže seznam toho, co všechno se bude dělat)
Získávání nových balíků
[editovat]Instaluji aktualizace
[editovat]- Odhadovaný čas: 1 hod 50 min
- Skutečný čas: cca 16:30 -
Probíhá úklid
[editovat]Restartuji počítač
[editovat]Problémy po upgrade 8.04 -> 8.10
[editovat]NetworkManager
[editovat]Nefunguje NetworkManager (v. 0.7.0), a to ani na eth0. Zatím nevyřešeno. Ruční ifup & ifdown přitom funguje. Když se na takto fungující spojení pustí NetworkManager, tak ho zase odpojí. O WiFi ani nemluvím, to nenaběhne vůbec. Zatím se mi k tomu nedaří ani najít nějakou dokumentaci.
Nakonec jsem to vyřešil tak, že jsem NetworkManager kompletně odinstaloval (i s konfiguráky) a pak opět nainstaloval a ebootoval.
Klávesnice
[editovat]Přestalo mi fungovat původní rozložení klávesnice. Pak jsem dohledal, že nová verze Xorg 1.5, které má Interpid, vše řeší přes HAL.
Upgrade jádra: 2.6.27-9-generic -> 2.6.27-11-generic
[editovat]Problémy
[editovat]Síť
[editovat]Přestal fungovat Network manager, jeho přeinstalování nepomohlo. Problém se netýkal jen wlan, ale přestal fungovat i eth0. Nepomohla ani ruční konfigurace sítě, nejspíš problém s ovladačem Realteku v jádře.
Vzhledem k tomu, že netbook Mivvy m310 je v záruce a že výrobce k němu poskytuje technickou podporu pro Ubuntu, obrátil jsem se proto s problémem na podporu, kde jsem dostal odpověď, že výrobce mivvy podporuje pouze 8.04 Hardy Heron a nikoli následující verze.
Reboot 2.6.27-9-generic
[editovat]Po rebootu na předcházející verzi jádra se podařilo rozchodit síť, ale počaly se objevovat záhadné problémy:
Nejde spustit aplikace
[editovat]Nejde spustit žádná aplikace. Například při výběru z menu Applications -> Hry -> GRhino se dole na liště ukáže hláška "Starting GRhino", chvíli se nic neděje, běží hodiny a po deseti sekundách konec. To samé například při kliknutí na Firefox nebo Terminál na horní liště: dole se objeví "Starting Terminál" a po deseti sekundách nic. ps ax mi ale neukáže žádný proces gnome-terminal, který by se měl rozeběhnout. Zřejmě bude problém v nějakém launcheru.
Ale když spustím gnome-terminál z příkazové řádky gnome-terminálu, dostanu:
No protocol specified Cannot open display: Run 'gnome-terminal --help' to see a full list of available command line options.
Nebo pustím příkaz setxkbmap cz-rob
No protocol specified Cannot open display ":0.0"
Anebo: grhino
No protocol specified (grhino:8700): Gtk-WARNING **: cannot open display: :0.0
Kupodivu všechny tyto problémy jako zázrakem zmizí, když vytáhnu ethernetový kabel.
Nouzové řešení proto je, např. nejdřív spustit Firefox bez připojení a pak teprve připojit ethernetový kabel.
Problémy s dataprojektorem
[editovat]Při přednášce jsem nejdřív připojil přes VGA konektor k netbooku dataprojektor (beamer) a pak netbook teprve zapnul. Toto řešení se v minulosti osvědčilo, neboť grafická karta rozpoznala připojené zařízení a přizpůsobilo se rozlišení obrazovky.
Vše vypadalo jako obvykle v pořádku, ale při spuštění prohlížeče PDF souborů jsem s hrůzou zjistil, že se mi nezobrazují písmenka s diakritikou a vzorce. Přitom se jednalo o PDF slajdy, se kterými jsem nikdy předtím neměl problémy. Znaky se nezobrazovaly ani na plátně, ani na obrazovce monitoru.
Netbook jsem po přednášce hibernoval a šel domů. Doma jsem ho opět spustil, abych se podíval, kde je problém. A kupodivu, stejný PDF soubor ve stejném prohlížeči se zobrazoval zcela správně! Jediný rozdíl byl v tom, že nebyl připojen externí dataprojektor.
Nová instalace 8.10 Intrepid Ibex
[editovat]2008-03-07 Instalace off-line z CD
[editovat]Po předcházejících zkušenostech jsem se rozhodl pro novou instalaci Ubuntu 8.10 Intrepid Ibex z čisté vody na nepotřebnou primární partition /dev/sda4 (po bývalých XP) o velikosti 20 GB. Nebyl jsem na Internetu, instalace probíhala off-line jen z CD:
Průběh instalace
[editovat]Z instalačního CD, vypáleného z obrazu [http:// ubuntu-8.10-desktop-i386.iso], viz: /var/lib/apt/cdroms.list :
CD::ac20a1ac35626cb607897968f3dd2440-2 "Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)"; CD::ac20a1ac35626cb607897968f3dd2440-2::Label "Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)";
V sedmi krocích:
1) "Vítejte, jste připraveni na instalaci?"
2) Nastavení časového pásma
3) Rozložení klávesnice (např. česká qwerty)
4) Rozdělení disku (např. ručně)
5) Login automaticky? (ano)
6) Vyberte účty, které chcete importovat – najde dřívější instalace na disku a umožní import konfigurace loginů.
7) Instaluje se systém z CD (trvá cca 15 minut), poté reboot
Po rebootu upozornění: "Zdá se, že je nainsalována neúplná jazyková podpora. Můžete doinstalovat dodatečně Systém -> Správa -> Jazyková podpora (nutné připojení na Inet, na CD to zřejmě není)
Nainstalované balíky
[editovat]Získáme seznam nainstalovaných balíků: V aplikaci Systém->Správa->Správce balíků Synaptic dáme: File -> Save Markings as ... " zaškrtneme volbu Safe full state, not only changes" a soubor uložíme, případně si jej poté ještě setřídíme utilitou sort. Výsledkem je soubor názvů instalovaných balíků, který má 1185 řádek (počítáme utilitou wc), tj. je nainstalováno 1185 balíků. Odstraníme slovo install, např:
perl -pe 's/\t+install//' 2008-03-07-interpid-000-sort > 1185_baliku
a dostaneme seznam nainstalovaných /1185_baliku.
Elegantněji dostaneme seznam balíků např:
apt-cache --installed pkgnames | sort | less
nebo i s jednořádkovým popisem např:
apt-cache --installed --names-only search .* | sort | less
Jinak zjistíme počet nainstalovaných balíků např:
grep 'Status: install ok installed' /var/lib/dpkg/status | wc
Podrobnější statistiky:
apt-cache stats
Instalace na disku zabírá 2,1G (df -h), jednotlivé adresáře:
# du --max-depth=1 -x -h 12M ./boot 4,0K ./sys 16K ./lost+found 4,0K ./proc 6,1M ./bin 12K ./dev 110M ./lib 7,4M ./root 4,0K ./mnt 4,0K ./home 1,7G ./usr 8,0K ./media 13M ./etc 4,0K ./opt 8,4M ./sbin 155M ./var 36K ./tmp 4,0K ./srv 2,0G .
adresář /usr potom:
/usr# du --max-depth=1 -x -h 787M ./share 106M ./bin 696M ./lib 2,4M ./games 4,0K ./X11R6 7,2M ./include 50M ./src 136K ./local 7,6M ./sbin 1,7G .
Nainstalované jádro je:
uname -a Linux localhost.localdomain 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux
2008-03-16 pondělí
[editovat]Potřebuji tofrodos, přitom dostanu hlášku:
sudo apt-get install tofrodos Čtu seznamy balíků... Hotovo Vytvářím strom závislostí Čtu stavové informace... Hotovo Následující balíky byly nainstalovány automaticky a již nejsou potřeba: libcups2-dev libsm-dev libice-dev x11proto-xext-dev libtasn1-3-dev libaudio-dev x11proto-kb-dev libgpg-error-dev linux-headers-2.6.27-7 x11proto-xinerama-dev comerr-dev x11proto-render-dev libgcrypt11-dev linux-headers-2.6.27-7-generic libxi-dev libxmu-headers libxrender-dev mesa-common-dev libxdmcp-dev libkrb5-dev libpng12-dev libfontconfig1-dev xtrans-dev x11proto-core-dev libxcursor-dev libglu1-mesa-dev libgnutls-dev x11proto-randr-dev libxt-dev libxmu-dev libxext-dev libjpeg62-dev zlib1g-dev x11proto-input-dev libfreetype6-dev x11proto-fixes-dev libpthread-stubs0-dev libxau-dev libpthread-stubs0 libgl1-mesa-dev liblcms1-dev libxrandr-dev libkadm55 libexpat1-dev libxft-dev libx11-dev libxcb-xlib0-dev libxfixes-dev libmng-dev libxcb1-dev libaudio2 libxinerama-dev libcupsys2-dev Pro jejich odstranění použijte 'apt-get autoremove'. Následující NOVÉ balíky budou nainstalovány: tofrodos
To moc nechápu, kde se najednou vezme taková hromada nepotřebných balíků. Možná jak se mi měnil Apache?
V současné době mám nainstalováno 1442 balíků, instalace zabírá 8.2 GB.
# apt-get autoremove Čtu seznamy balíků... Hotovo Vytvářím strom závislostí Čtu stavové informace... Hotovo Následující balíky byly nainstalovány automaticky a již nejsou potřeba: libcups2-dev libsm-dev libice-dev x11proto-xext-dev libtasn1-3-dev libaudio-dev x11proto-kb-dev libgpg-error-dev linux-headers-2.6.27-7 x11proto-xinerama-dev comerr-dev x11proto-render-dev libgcrypt11-dev linux-headers-2.6.27-7-generic libxi-dev libxmu-headers libxrender-dev mesa-common-dev libxdmcp-dev libkrb5-dev libpng12-dev libfontconfig1-dev xtrans-dev x11proto-core-dev libxcursor-dev libglu1-mesa-dev libgnutls-dev x11proto-randr-dev libxt-dev libxmu-dev libxext-dev libjpeg62-dev zlib1g-dev x11proto-input-dev libfreetype6-dev x11proto-fixes-dev libpthread-stubs0-dev libxau-dev libpthread-stubs0 libgl1-mesa-dev liblcms1-dev libxrandr-dev libkadm55 libexpat1-dev libxft-dev libx11-dev libxcb-xlib0-dev libxfixes-dev libmng-dev libxcb1-dev libaudio2 libxinerama-dev libcupsys2-dev Následující balíky budou ODSTRANĚNY: comerr-dev libaudio-dev libaudio2 libcups2-dev libcupsys2-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgl1-mesa-dev libglu1-mesa-dev libgnutls-dev libgpg-error-dev libice-dev libjpeg62-dev libkadm55 libkrb5-dev liblcms1-dev libmng-dev libpng12-dev libpthread-stubs0 libpthread-stubs0-dev libsm-dev libtasn1-3-dev libx11-dev libxau-dev libxcb-xlib0-dev libxcb1-dev libxcursor-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headers libxrandr-dev libxrender-dev libxt-dev linux-headers-2.6.27-7 linux-headers-2.6.27-7-generic mesa-common-dev x11proto-core-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev zlib1g-dev 0 aktualizováno, 0 nově instalováno, 53 k odstranění a 0 neaktualizováno. Po této operaci bude na disku uvolněno 81,2MB. Chcete pokračovat [Y/n]?
Nabootování jádra 2.6.27-11-generic
[editovat]I tentokrát se objevil stejný problém se sítí, network manager nepřiřadí přes DHCP IP adresu. Nutno nabootovat starou verzi.
Upgrade jádra: 2.6.27-9-generic -> 2.6.27-11-generic
[editovat]Po přeinstalování ta síť už zase funguje.
Balík s obrazem jádra se jmenuje:
linux-image-2.6.27-11-generic_2.6.27-11.31_i386.deb
Ovladače pro realtek pro jádro z oficiální distribuce Ubuntu jsou nyní na: http://boskastrona.ovh.org
Jen pořád nějak nechápu číslování těch jejich verzí:
linux-rtl8187se-modules-1023.2@2.6.27.9.19.deb linux-rtl8187se-modules-1023.2@2.6.27.11.14.deb linux-rtl8187se-modules-1023.2@2.6.27.12.15.deb linux-rtl8187se-modules-1023.3@2.6.27.12.15.deb linux-rtl8187se-modules-1023.3@2.6.27.13.16.deb linux-rtl8187se-modules-1023.3@2.6.27.14.17.deb
Aha, tak ty ovladače nezávisí na balících linux-image, ale na balících linux-generic. Takže např. balík:
linux-rtl8187se-modules-1023.2@2.6.27.11.14.deb závisí na linux-generic (>= 2.6.27.11.14) linux-generic 2.6.27.11.14 závisí na linux-image-generic 2.6.27.11.14 linux-image-generic 2.6.27.11.14 závisí na linux-image-2.6.27-11-generic linux-image-2.6.27-11-generic je v balíku s názvem linux-image-2.6.27-11-generic_2.6.27-11.31_i386.deb
Tak:
dpkg -i linux-rtl8187se-modules-1023.2@2.6.27.11.14.deb Instaluji balík linux-rtl8187se-modules. (Čtu databázi ... nyní je nainstalováno 191235 souborů a adresářů.) Rozbaluji linux-rtl8187se-modules (z linux-rtl8187se-modules-1023.2@2.6.27.11.14.deb) ... Nastavuji balík linux-rtl8187se-modules (1023.2@2.6.27.11.14) ... Making backup of existing IEEE80211 and RTL8187-USB drivers Backup done.
A ještě i tu verzi 2.6.27-9
dpkg -i linux-rtl8187se-modules-1023.2@2.6.27.9.19.deb dpkg - varování: instaluji starší verzi linux-rtl8187se-modules z 1023.2@2.6.27.11.14 na 1023.2@2.6.27.9.19. (Čtu databázi ... nyní je nainstalováno 191242 souborů a adresářů.) Připravuji nahrazení linux-rtl8187se-modules 1023.2@2.6.27.11.14 (pomocí linux-rtl8187se-modules-1023.2@2.6.27.9.19.deb) ... Restoring previous drivers from backup. Previous drivers restored. Rozbaluji náhradu linux-rtl8187se-modules ... Nastavuji balík linux-rtl8187se-modules (1023.2@2.6.27.9.19) ... Making backup of existing IEEE80211 and RTL8187-USB drivers Backup done. FATAL: Module r8180 not found.
Nainstalovaly se ovladače:
/lib/modules/2.6.27-9-generic/kernel/drivers/net/wireless/r8180.ko /lib/modules/2.6.27-9-generic/kernel/drivers/net/wireless/RTL8187SE/*
a to samé předtím v adresáři /lib/modules/2.6.27-11-generic/ Původně tam byly ovladače:
/lib/modules/2.6.27-11-generic/kernel/drivers/net/wireless/rtl8180.ko /lib/modules/2.6.27-11-generic/kernel/drivers/net/wireless/rtl8187.ko
Teď by tam měly přibýt ty nové:
/lib/modules/2.6.27-11-generic/kernel/drivers/net/wireless/r8180.ko /lib/modules/2.6.27-11-generic/kernel/drivers/net/wireless/RTL8187SE/*
ale nikde je tam nevidím :-(
Možná bude problém v tom, že ten balík se vždycky jmenuje linux-rtl8187se-modules Znova pustím:
dpkg -i linux-rtl8187se-modules-1023.2@2.6.27.11.14.deb (Čtu databázi ... nyní je nainstalováno 191247 souborů a adresářů.) Připravuji nahrazení linux-rtl8187se-modules 1023.2@2.6.27.9.19 (pomocí linux-rtl8187se-modules-1023.2@2.6.27.11.14.deb) ... Restoring previous drivers from backup. Previous drivers restored. Rozbaluji náhradu linux-rtl8187se-modules ... dpkg: varování - nelze smazat starý adresář `/lib/modules/2.6.27-9-generic/kernel/drivers/net/wireless': Directory not empty dpkg: varování - nelze smazat starý adresář `/lib/modules/2.6.27-9-generic/kernel/drivers/net': Directory not empty dpkg: varování - nelze smazat starý adresář `/lib/modules/2.6.27-9-generic/kernel/drivers': Directory not empty dpkg: varování - nelze smazat starý adresář `/lib/modules/2.6.27-9-generic/kernel': Directory not empty dpkg: varování - nelze smazat starý adresář `/lib/modules/2.6.27-9-generic': Directory not empty Nastavuji balík linux-rtl8187se-modules (1023.2@2.6.27.11.14) ... Making backup of existing IEEE80211 and RTL8187-USB drivers Backup done.
Aha, tak už to chápu: Sotva nainstaluji novou verzi, tak ta předchozí se mi odinstaluje. Když chci mít ovladače u starého i nového kernelu, musím si ty staré ovladače někam zazálohovat a pak je tam znova nakopírovat na jejich místo.
Po nainstalování ovladačů se network-manager chytne a už jede i WiFi.