MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

ReiserFS má na Linuxu problémy

Linux 22.12.2004

Instaloval jsem dnes na jeden nový počítač Fedora Core 3, a při instalaci jsesm zvolil linux reiserfs, čímž jsem mohl kromě ext3 partitions vytvořit i ReiserFS partition (standardně Fedora Core 3 instaluje i LVM2 a RAID, na stanici poněkud zbytečné věci). ReiserFS je pokročilý žurnálový filesystém, mimořádně rychlý, je dokonce základním filesystémem pro distribuce jako je SUSE 9.1, SUSE 9.2, Gentoo a pár dalších.

Měl jsem s ReiserFS již jednu nemilou zkušenost, a to sice v případě SUSE 9.1, na druhou stranu jsem to ale nepřičítal filesystému, ale něčemu jinému, a dnes k té jedné nemilé zkušenosti přibyla druhá. Po instalaci jsem 20 minut pracoval, a počítač totálně zatuhnul.

Tak jsem jej restartoval, spustil reiserfsck, a pracoval dalších 20 minut, a další vytuhnutí. Tak jsem smazal celou novou instalaci, dal tam tradiční ext3 (ale bez LVM2 a RAID), prosazované Red Hatem, který má přece jenom obrovské serverové zkušenosti, pracuji asi 3 hodiny a vše je v pořádku. Obávám se, že ReiserFS má ještě své nemalé chybičky.

Fedora Core 3 pro lamy - důležité odkazy

Linux 15.12.2004

Používat Linux, jeho libovolnou distribuci, znamená především hledat na google.com a google.com/linux. Nicméně, existuje řada webů, které se Fedora Core 3 přímo věnují, a mohou Vám pomoci s vzděláváním, či řešením konkrétních problémů.

Toto je seznam mých článků o Fedora Core 3:

A zajímavé zahraniční odkazy v angličtině:

Servery věnující se Linuxu v češtině:


V komentářích uvítám náměty na další články o Fedora Core 3, nicméně, mohu psát jen o tom, co sám používám, například takové zprovoznění ADSL modemu prostě nenasimuluji, protože ADSL modem nemám ;-)

Fedora Core 3 pro lamy - spouštíme Windows programy

Linux 15.12.2004

Spouštění Windows programů na Linuxu je snadné a rychlé díky projektu Wine. Wine je implementace Windows API nad X-kem Linuxu, není to emulátor, a je to tedy velice rychlé. Navíc, nemusíte ani vlastnit licenci na Windows…

Wine emuluje API Windows (95/98/XP), nicméně, programy, které požadují Windows XP na něm většinou neběží, a nespustíte zde ani některé programy pro Windows 98. Takový Microsoft Internet Explorer 6 SP1, Microsoft Office 2000, Adobe Photoshop 7, Total Commander, či TopStylePro, a mnohé další, na něm ale běží zcela bez problémů.

Instalace Wine

Instalaci Wine provedete nejjednodušeji přes yum, a to takto:

yum install wine

Wine vytvoří virtuální C: adresář (v ~/.wine/drive_c) a rovněž virtuální disk Z:, což je root /. Není tedy problém pracovat s libovolnými Linuxovými soubory.

Instalace Microsoft Internet Exploreru

Windows aplikace na Linuxu

Proč vlastně instalovat na Linuxu MSIE? Protože potřebujete testovat weby i s MSIE. To je prostě fakt. Jen pozor na to, že přes MSIE se do Vaší Linuxové instalace mohou dostat i Windows viry ;-)

Jak na instalaci? Stáhněte si Hajimeho skript, který MSIE instaluje automaticky spuštěním souboru ./setup (a stáhne MSIE z webu Microsoftu; jen poznámka: můžete si jej stáhnout, jen pokud vlastníte k této parodii na browser licenci), druhou možností je starší skript, který napsal Mike Hearn.

Fedora Core 3 pro lamy - zprovoznění Bluetooth / GPRS

Linux 14.12.2004
CDMA a GPRS zároveň

Zprovoznění Bluetooth je od verze kernelu 2.6.x poměrně snadné, protože projekt bluez je v kernelu (jako modul) standardně instalován, přesto to ale není zcela plug&play věc… Tento článek by se chtěl na zprovoznění Bluetooth napojení na telefon, včetně GPRS/EDGE dial-upu přes Bluetooth, podívat (na obrázku vidíte aktivní Ethernet, CDMA i GPRS spojení zároveň).

KDE 3.3.1 má navíc podporu pro OBEX, takže kromě Bluetooth připojení k internetu přes Váš mobil můžete i synchronizovat kontakty, adresář, poznámky, soubory, a další. Prostě kompletní podpora Bluetooth.

Bluetooth moduly - zprovoznění

Nejdříve musíme fyzicky připojit Váš Bluetooth USB dongle, a potom nahrát bluetooth modul, a to takto:

# su
# /etc/init.d/bluetooth start
# /sbin/modprobe hci_usb
# /sbin/modprobe usb-uhci

Tímto by se nám měl bluetooth aktivovat, a příkaz dmesg vypíše něco takovéhoto:

# dmesg
Bluetooth: L2CAP ver 2.4
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM ver 1.3
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized

Fedora Core 3 pro lamy - používáme Gnome místo KDE

Linux 10.12.2004
AbiWord

Předchozí články série “Fedora Core 3 pro lamy” se věnovaly instalaci tohoto systému, až po jeho pokročilou konfiguraci, a to se zaměřením na KDE 3.3.1. Alternativní desktop manager (pro Fedora Core 3 dokonce preferovaný) je Gnome 2.8.

Gnome je na pomalejších počítačích výrazně rychlejší než KDE, pro někoho i líbivější, mě osobně připomíná MacOS X, řada věcí v něm totiž nejde nijak udělat, a to zcela záměrně, protože je nabízeno jen vždy to nejnutnější dle tvůrců systému (někdo to nazývá intuitivní prostředí, protože máte vždy jen jednu jedinou možnost), nicméně, je to prostředí vhodné pro běžné uživatele Linuxu.

Nevýhoda Gnome je, že postrádá méně konfiguračních nástrojů, méně aplikací pro webdesign (jako kapátko, volba barev, a další), a pomaleji se rozvíjí.

Zásadní aplikací, kterou Gnome nemá, je software pro vypalování CD a DVD, zde je nutné používat příkazový řádek nebo k3b z KDE.

Správa souborů

Zatímco v KDE máme Krusader, v Gnome je dostupný kvalitní Gnome Commander, který má i podporu pro FTP a porovnání souborů, můžete si jej nainstalovat takto:

yum install gnome-commander

Fedora Core 3 pro lamy - kompilace kernelu

Linux 09.12.2004
kompilace kernelu

Předpokládám, že na základě předchozích článků již máte Fedoru Core 3 nainstalovanou, konfigurovanou a obohacenou o další programy a pluginy.

V tomto článku se podívám na kompilaci kernelu. Kompilace kernelu již nevypadá jako téma pro lamy, nicméně, v některých případech se tomu nevyhneme, konkrétně při zprovoznění CDMA na Linuxu, protože cdc-acm ovladač, díky chybě v Quallcom modemu (chybně reportované max_packet_size) dosahuje bez úprav maximální rychlosti jen cca 28KB/s.

Kompilace kernelu ze zdroje je vhodná i tehdy, pokud chcete optimalizovat kernel pro Váš počítač, a nezahrnovat do jádra (případně formou modulů) podporu pro řadu ovladačů, protokolů, hardware a dalšího, které nemáte, ale standardní kernel je přitom obsahuje.

Zdrojové kódy kernelu

Z fedora.redhat.com/updates/ si stáhněte poslední verzi kernelu, v době psaní tohoto článku je to soubor kernel-2.6.9-1.681_FC3.src.rpm a tento zdrojový kód kernelu si nainstalujte a sestavte:

su
rpm -ivh kernel-2.6.9-1.681_FC3.src.rpm
rpmbuild -bp --target=noarch  /usr/src/redhat/SPECS/kernel-2.6.spec

Následně budete mít kernel dostupný v adresáři /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9. Podívejte se do pod-adresáře configs a zkopírujte konfigurační soubor pro kernel dle typu Vašeho procesoru / architektury do souboru .config o adresář výše, pro P-IV/HT tedy takto:

cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9
cp configs/kernel-2.6.9-i686-smp.config .config

Soubor .config obsahuje specifikaci, které moduly a části jádra budou zkompilovány. Pokud byste .config neměnili, dostanete přesně stejný kernel, jak si stáhnete od RedHatu (takže kompilace by byla zcela k ničemu).

Fedora Core 3 pro lamy - audio, video, webdesign

Linux 07.12.2004
JEdit

Na základě předchozích článků již máte Fedoru Core 3 nainstalovanou a konfigurovanou, tento článek by se chtěl zaměřit na doinstalaci programů pro audio (mp3, ogg, wva), video (divx, xvid, quicktime, realplayer), Javu, a editory pro webdesign.

Java 5 JRE

Ze stránek Sunu si stáhněte J2SE 5.0 JRE pro Linux, konkrétně soubor jre-1_5_0-linux-i586-rpm.bin. Přihlašte se jako root (příkaz su), a JDK nainstalujte:

sh jre-1_5_0-linux-i586-rpm.bin
rpm -ivh jre-1_5_0-linux-i586.rpm

Následně můžeme nainstalovat i podporu Javy pro Mozillu / Firefox:

ln -s \
  /usr/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so \
  /usr/lib/mozilla/plugins/libjavaplugin_oji.so

Instalace JEditu - špičkový programátorský editor

JEdit je nejlepší programátorský editor, který pro svoji činnost vyžaduje právě JRE. Nejdříve si z jedit.org stáhněte soubor jedit42install.jar a tuto instalaci spusťte:

/usr/java/jre1.5.0/bin/java -jar jedit42install.jar

Následně si na pracovní ploše vytvořte tento shortcut, který bude spouštět JEdit s větši alokovanou pamětí, a ponechávat jej v pozadí, pro okamžitý start (pochopitelně místo rado tam dejte Vaše přihlašovací jméno):

/usr/java/jre1.5.0/bin/java 
  -Xms32m -mx64m 
  -jar /home/rado/jedit/4.2/jedit.jar 
  -background

Fedora Core 3 pro lamy - nastavujeme si systém

Linux 06.12.2004

Předpokládám, že máte dle předchozího článku za sebou úspěšnou instalaci Fedora Core 3, tento článek by se chtěl zaměřit na zprovoznění přístupu na Windows NTFS disky, instalaci nVidia ovladačů, a zakázání služeb, které se defaultně spouštějí, ale Vy je nepotřebujete.

Instalace podpory pro NTFS

kernel

Fedora Core 3 implicitně neinstaluje podporu pro NTFS (Windows) diskové oddíly, je ale velice jednoduché si ji doplnit. Nejdříve si z adresy linux-ntfs.sourceforge.net stáhněte rpm balíček pro Váš kernel (v některém dalším článku se podívám na to, jak si jej zkompilovat s celým kernelem).

Nevíte, jakou máte verzi kernelu? Spusťte si terminál, přihlašte se jako root (příkaz su), a zadejte:

uname -rm

Zobrazí se Vám něco jako:

2.6.9-1.XXX_FC3 i686

Po stažení balíček NTFS nainstalujte, v konzole pomocí:

rpm -ivh kernel-module-ntfs-2.6.9-1.XXX_FC3-i686.rpm

Fedora Core 3 pro lamy - prvotní instalace

Linux 05.12.2004
Fedora Core 3 instalace

Tato série článků by se chtěla zaměřit na zprovoznění jedné z nejlepších linuxových distribucí pro lidi, co dosud používají Windows libovolného druhu, počínaje Windows 98 a konče Windows XP.

Začínáme

K instalaci budete samozřejmě potřebovat instační médium, v zásadě máte 3 možnosti, jak je získat:

  • stáhnout si 4 GB dat z fedora.readhat.com,
  • koupit si DVD na dvdlinux.cz za 299 Kč,
  • zajít za kamarádkou, co má rychlé připojení, ať to stáhne ona, a přepálí Vám to na jedno DVD či 4 CD.

Osobně preferuji třetí variantu, přestože mám ISO obraz Fedora Core 3 doma již několikrát.

Koexistence s Windows

Nebylo by zrovna rozumné smazat Vaše Windows, je možné, že prostě budete až příliš lamovští, nebo Vám pod Linuxem nepoběží nějaké oblíbená aplikace, nebo Vaše máma bude použití KDE zuřivě odmítat, a to pod pohrůžkou, že jen s Windows bude teplá večeře (předpokládám, že Vám není přes 30 let, a večeři si s přítelkyní kupujete zásadně v restauraci).

Pokud máte na Vašem počítači dva disky, či alespoň dva oddíly na jednom disku, je to velice jednoduché, prostě přesuňte všechno, co souvisí s Windows, na ten první oddíl (nebo disk, pokud jich máte víc), a na druhý disk (nebo oddíl) nainstalujete Linux.

Pokud máte ovšem disk jen jeden, a navíc na něm jen jedinou partition (C:), která alokuje 100% místa disku, musíte přistoupit ke zmenšení této partition, aby se Vám tam Linux nějak vešel. Zde musíte použít utilitu, který umí zmenšit oddíl na disku (C:) tak, aby se tam kromě této primární partition, vydala i nějaká další, na kterou nainstalujete Linux. Umí to třeba Acronis Disk Director, ale není zdarma (osobně jej mám firemně koupený). Takže si jej budete muset koupit nebo najít jinou utilitu, která to umí.

Příklad? Máte disk 120GB, na něm jediný oddíl, C:., ve velikosti 120GB. Pomocí Acronis Disk Director zmenšete C: oddíl na (třeba) 80GB, a ponechte 40GB na disku nealokované místo. Použijete je při instalaci.

Fedora Core 3 - s KDE 3.3.1

Linux 05.12.2004
KDE 3.3.1

Fedora Core 3 je můj nový (hlavní) operační systém, který nahradil jen pár měsíců starý SUSE 9.1. Fedora Core 3 je překvapivě dobrá distribuce, vyladěná, je na ní poznat její serverové zaměření, dělá ji Red Hat, a obsahuje například unikátní SELinux, a nejnovější komponenty (Red Hat si tak v reálu testuje co nasadí za půl roku na produkčních serverech, které potom prodává, a které jsou mnohem výkonnější a bezpečnější než Windows 2003).

Fedora Core 3 se dá pomocí řádkového yum nebo grafického up2date updatovat na KDE 3.3.1, kernel 2.6.9.1-681smp, a další komponenty, což je na desktopu velice zajímavé. Obsahuje i Gnome 2.8.1, nicméně, to přece jenom není prostředí pro profi uživatele.

O tom, jak pod Fedora Core 3 rozchodit CDMA, napojení na Windows disky s NTFS, jsem psal již dříve, rovněž tak, jak si nastavit yum.conf pro updates a pro development verze.

Na rozdíl od Mandrake 10.1 nemá Fedora Core 3 s KDE 3.3.1 žádné problémy, a tento nejlepší (nejen) okenní manažer, a sadu více než 50 provázaných aplikací, lze jen doporučit.

Zcela beze změn lze použít i můj návod na kompilaci Apache 2.0.52, PHP 5.0.2 a MySQL 4.1.7 ze zdroje.


Pokud bude zájem, napsal bych takové povídání o “Instalaci Fedora Core 3 pro lamy, včetně koexistence s Windows”. Dejte mi vědět :-)

Pokud máte rychlé internetové připojení, můžete si instalační ISO obraz(y) o celkové velikosti cca 4GB Fedora Core 3 stáhnout třeba teď hned.