NOVINKY:

30. dubna 2009 (09:00)
Vyšla jarní verze distribuce Mandriva Linux 2009.1. Nově nasazené graficke prostředí KDE 4 je na rozdíl od předchozí verze mnohem dál, posunulo se od hezkého experimentu k plně použitelnému systému. Česká knižní edice k této verzi nebude, takže nezbývá, než stahovat a s problémy se obrátit na fórum.
[Všechny informace v češtině] [Představení hlavních novinek] [Poznámky k vydání]
[Download] [Errata] [Errata česky]

další novinky >>

Novinky jinde:
Root | Abclinuxu | Linuxsoft

Vyhledávání:

 


Proč používat Linux  Wikipedie - největší otevřená encyklopedie na internetu v češtině.
 MENU: Články a návody | Jak na to | Překlady | Odkazy | Obrázky z Linuxu  | Download |

Kompilace Krusaderu na Mandrake 10

TIP: tento návod existuje i pro verzi 1.50.

Popíšu kompilaci, nebo spíš rebuild, ostré verze souborového správce Krusader ve verzi 1.40 na Mandrakelinuxu 10.0 za použití .src balíčku z Cookeru.

  1. Stáhneme .src balíček z Cookeru například na mandrake.contactel.cz, adresář Mandrakelinux/devel/cooker/SRPMS/contrib/.
  2. Otevřeme konzolu a přejdeme do adresáře, kam jsme ho uložili (např. cd ~/download [Enter]). Přihlásíme se jako root (su [Enter], heslo [Enter]).
  3. Ověříme závislosti, které musí být splněny pro úspěšnou rekompilaci. Zadáme urpmi krusader-1.40-1mdk.src.rpm [Enter]. V mém případě se doinstalovaly balíčky libdb3.3libxfree86-static-devel.
  4. Teď něco, co se obvykle nedělá. Ověřte si, že v adresáři /usr/X11R6/lib/ máte soubor libGL.la. Může být i symbolický odkaz. Pokud tam nic takového není, skončil by první pokus o překlad chybovou hláškou cannot find the library `/usr/X11R6/lib/libGL.la'. V tom případě vytvořte symlink příkazem ln -s /usr/lib/libGL.la /usr/X11R6/lib/libGL.la [Enter].
  5. Spustíme překlad rpm --rebuild krusader-1.40-1mdk.src.rpm [Enter] a podle rychlosti našeho stroje počkáme kratší nebo delší dobu a koukáme na ladící hlášky, nebo jdeme vařit kafe. Pokud se nic nepokazí, na konci dostaneme: "Zapsáno: /usr/src/RPM/RPMS/i586/krusader-1.40-1mdk.i586.rpm, ..., + exit 0".
    Jestliže místo toho obdržíme nějakou chybovou hlášku, řídíme se podle ní, případně ji přesně okopírujeme, zadáme v uvozovkách do googlu a hledáme, kde nechal tesař díru.
  6. V případě úspěšného překladu tedy můžeme nainstalovat: urpmi /usr/src/RPM/RPMS/i586/krusader-1.40-1mdk.i586.rpm [Enter]
  7. Odhlásíme roota (exit [Enter]) a můžeme napoprvé zkušebně z konzole spustit nově přeložený program: krusader [Enter]
  8. Hotovo.

Jestli se vám překlad nedaří, nebo se vám do něj nechce, můžete zkusit použít můj rpm balíček ze sekce download.

 

Potíže s FAM

FAM je "File Alteration Monitor". Je spuštěn na pozadí a různé aplikace ho používají, aby poznali, jestli je nějaký soubor změněn. Nebo by to alespoň tak být mělo. Potíže se spojením FAM + Krusader vypadají asi takhle:
Označíte velké množství souborů a chcete je smazat. Krusader je smaže a následně se jeho okno začne divoce obnovovat (refreshovat). Čekáte, čekáte a až po dlouhé době to přestane blikat a konečně můžete pokračovat. Totéž třeba při hromadné změně práv. Nebo: kompilujete program a v adresáři, který je právě zobrazen v Krusaderu zadáte ./configure. V tomto případě se asi nedočkáte vůbec. Krusader refreshuje a refreshuje a nic. Budete ho asi muset sestřelit (CTRL + ALT + ESC a kliknout na jeho okno, nebo CTRL + ESC, vyhledat a zničit).

Tato chyba je známá a na jejím odstranění se pracuje. Abyste do té doby nepřišli do blázince, můžete zkusit FAM prostě vypnout. Nejdříve na zkoušku ukončete Krusader, otevřete konzoli, přihlaste roota (su) a zadejte killall fam [Enter]. Když teď spustíte Krusader, měl by se začít chovat slušně. Když ho budete chvíli pozorovat, zjistíte, že jste přišli o některé informace. Půjde asi hlavně o postupné měření velikosti souborů, když třeba něco velkého kopírujete z CDčka nebo stahujete z internetu. Pomůže ruční obnovení, obvykle mapované na klávesy CTRL+R. Potom je z opatrnosti třeba nějakou dobu sledovat ostatní aplikace, které používáte, jestli se s nimi něco neděje. Na mém počítači s vypnutým FAMem všechno funguje, nic se neděje.

Dojdete-li k názoru, že bez FAMu můžete žít, zakažte jeho spouštění při startu počítače v ovládacím centru / Systém / Služby. Jestliže se do příští verze podaří problémy odstranit, zase ho tam můžete zapnout.

Poznámka: Pokud se před zabitím FAMu chcete přesvědčit, jestli opravdu běží, použijte ps ax | grep fam.

 

Odkazy:

 

Verze tohoto dokumentu:

  • 07.09.2004 - (konečně) doplněno: Potíže s FAM
  • 04.08.2004 - původní verze

 


© Aleš Tošovský - linux.tosovsky.info