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

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

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.