Dokonalý operační systém za tři stovky

Před pár dny jsem si objednal SuSE Linux 9.1 FTP Edition. Není to nic jiného, než SuSE 9.1 Profesional, který se prodává za 2.800 Kč, akorát, že tato distribuce není přímo od SuSE, ale Tomáš Kupka těch 5GB stáhnul z FTP, poskládal to dohromady, nastavil české předvolené balíčky pro instalaci, a vypálil to na DVD. To celé prodává za 299 Kč, včetně DPH, což si myslím, že je hodně slušná cena, téměř výrobní náklady…
Můžete si samozřejmě SuSE 9.1 Personal (ISO obraz CD) kdykoliv stáhnout zdarma z internetu, a potom z FTP SuSE další balíčky, stovky a stovky MB, nicméně, proč s tím ztrácet čas? 5GB je hodně dat i na to nejrychlejší připojení, navíc takto získáte bootovací DVD, které můžete instalovat i tam, kde připojení k internetu je pomalé či žádné.
Tomáš Kupka to SuSE 9.1 DVD navíc poskládal dohromady dost rozumně, je tu:
- kancelářský balík OpenOffice 1.1.1, CZ,
- grafické prostředí KDE 3.2.1,
- počeštění KDE, Koffice, YaST,
- kernel 2.6.5-smp,
- Eclipse, Quanta, KDevelop, Gambas pro vývoj aplikací,
- gcc 3.3.3, a další nástroje pro kompilaci,
- desítka audio a video přehrávačů, včetně xmms, amaroK, Noatun, Xine,
- Apache 2, MySQL 4, PHP 4, PostgreSQL servery a databáze,
- velice kvalitní KMail, email klient, a KGpg pro šifrovanou komunikaci,
- Mozilla Suite a Firefox,
- licq, Kopette, Gaim a další,
- IRC a news klienti,
- Gimp 2.0 pro grafiku,
- Wine pro emulaci Windows.
Pokud chcete začít s Linuxem, nebo potřebujete komplexně vybavený operační systém, nebo chcete začít programovat v PHP, Perlu, Pythonu, Javě či C++, nebo pokud děláte webdesign, neexistuje zřejmě lepší volba.
Jediná zásadnější připomínka by byla jen na nepřítomnost KDE 3.3.0, nebyl by přece problém to DVD aktualizovat… Můžete to po instalaci ale samozřejmě udělat přes YaST.
Microsoft Internet Explorer pod Linuxem
Na tomto screenshotu MSIE 6.0 by nebylo nic zvláštního, kdyby nebyl pořízen z mojí stanice se SuSE Linuxem 9.1 :-) Zde je popis jak na to. Dokonce funguje i Flash…
Člověk se jen diví, jak tak strašně zaostalý browser může stále okupovat majoritu počítačů…
Kompilace kernelu v Linuxu pro lamy

Kompilace kernelu na Linuxu je věc povinná. Dá se sice fungovat s kernelem, který byl dodán s Vaší distribucí, nicméně, ten je kompilován pro i386 bez zvláštních optimalizací a obsahuje mraky ovladačů pro hardware, který jste nikdy ani neviděli. Tudíž, takovýto kernel je pomalý (relativně, pořád je rychlejší než Windows XP), a méně stabilní (jsou tam věci, které nepotřebujete).
Tento článek chce přinést lamám návod, jak si kernel překompilovat.
Jak na spam pod Linuxem?
Pod Linuxem existuje několik velice slušných email spam-filterů. Jeden z nejlepších je Spam Assassin, pro “domácí” použití je naopak vhodný Bogofilter, založený na Bayes pravděpodobnosti spamu/hamu a učící se databázi slov.
Nový KMail, email klient pro KDE 3.3.0 dokonce umožňuje automatické vytvoření pár filtrovacích pravidel pro Bogofilter (a další anti-spam řešení). Po instalaci Bogofiltru postačí tedy spustit KMail AntiSpam wizard, předem je vhodné vytvořit si složku spam, a automaticky vytvořená pravidla, plus ikona v toolbaru, umožní okamžité hodnocení obsahu Vaší pošty.
KMail se v KDE 3.3.0 vůbec stal profesionální aplikací, lepší než TheBat! na Windows, včetně podpory pro GnuPG a S/MIME, rozmanitých filtrů a “pipes” (které na Linuxu, na rozdíl od Windows, mají smysl), antispamu, či antiviru.
Nejnovější nVidia drivery pod Linuxem
Nové KDE 3.3.0, pokud si člověk zapne průhlednosti a dekorace oken, je nádherné a velice funkční, mnohem komfortnější než Windows Longhorn (nemluvě už vůbec o tom, že ani Longhorn nebude mít Bash), nicméně, docela náročné na zdroje. Není tedy od věci instalovat si nejnovější ovladače nVidia karet.
Nejprve je nutné si stáhnout instalační program z nVidia webu. Vlastní instalace na SuSE 9.1 potom může proběhnout následovně (pokud máte instalovány zdrojové kódy kernelu, v mém případě verze 2.6.8.1-rADo):
init 3 rmmod nvidia cd /usr/src/linux make cloneconfig make prepare_all sh NVIDIA-Linux-x86-1.0-6111-pkg1.run sax2 -m 0=nvidia
Chcete rychlejší CDMA na Linuxu?
S GTRAN USB modemem je poměrně dost problémů na Windows, hlavně s ovladači, a tento problém se nevyhnul ani Linuxu. Nicméně, zde jsou, na rozdíl od Windows, dostupné zdrojové kódy, takže se vše dá poměrně snadno řešit. Zajímavé je, že GTRAN modem na jádru 2.6.8.1 je naprosto stabilní, zatímco na Windows má problémy, nechce se připojovat a autorizovat, či často padá. Linux s CDMA tímto problémem netrpí.
Jeden problém ale existuje, tedy, spíše existoval, i na Linuxu. Modem přenášel data maximální rychlostí 256Kbps. Toto není problém jádra Linuxu, ale modemu, který reportoval chybnou velikost max_packet_size. Po jednoduché úpravě souboru cdc-acm.c, který vnutí pro Quallcom GTRAN modem jádru jiný parametr, a rekompilaci kernelu, to jede kolem 480 kbps (mě i více, ale hodně lidem ne). Celý problém byl popsán na abclinuxu.cz.
Jak tedy na rychlejší CDMA na Linuxu?
Z http://kernel.org/ si stáhněte kernel 2.6.8.1, a aplikujte na soubor cdc-acm.c jednoduchý patch Petra Písaře (nebo těch deset řádků doplňte ručně, pokud máte jinou verzi kernelu než 2.6.8.1). Potom kernel překompilujte a instalujte.
su cd /usr/src/linux cp arch/i386/defconfig.smp .config make xconfig make make modules_install make install
Pokud používáte grub, je to celé… V případě lilo modifikujte ručně lilo.cnf. Obrovskou výhodou rekompilace celého kernelu je to, že si jej přizpůsobíte pro svůj stroj, a optimalizujete, je tak menší, optimalizovaný pro (v mém případě) P-IV/HT, a stabilnější. Zajímavostí je, že jsem kompilaci prováděl s gcc 3.3.3 (doporučováno je gcc 2.93.x), a nebyl žádný problém.
Pokud se nechcete pouštět do kernelu, který není upraven SuSE, můžete si přes YaST stáhnout zdroj pro kernel 2.6.4, a provést ručně úpravu na něm, nicméně, s vanilla kernelem 2.6.8.1 jsem neměl žádný problém. Jak zdroj pro YaST uveďte:
ftp://ftp.sh.cvut.cz/SuSE/i386/9.1/
Kompilace a optimalizace na Linuxu
Pokud kompilujete na Linuxu, jsou pro to 2 důvody:
- protože neexistuje binárka, jakou potřebujete (což je typické pro PHP/MySQL/Apache kombinaci),
- protože chcete kód optimalizovat (většina binárek je pro i386 - i586).
K gcc je dostupná řada parametrů, které ovlivňují kompilační a linkovací proces, osobně používám následující, tedy zapnutí podpory pro P-IV, SSE2 instrukční sady, optimalizací kódu (O2), zapnutí pipes pro kompilaci, a odstranění tabulky symbolů z binárky:
export CFLAGS="-march=pentium4 -mfpmath=sse
-msse2 -O2 -pipe -s
-fomit-frame-pointer"
SuSE Linux 9.1 - jak vypadá desktop?
Upozornění: zvětšenina má cca 320KB, nic pro dial-up!
SuSE Linux 9.1 a KDE verze 3.3.0
Na základě komentáře Pavla jsem upgradoval KDE na verzi 3.3.0, a je to znatelný skok, oproti verzi 3.2.1. Jak na upgrade? Spusťte si YaST a v sekci “Instalační zdroj” specifikujte, k současnému (například) /dev/hdc ještě navíc server ftp.sh.cvut.cz s URL:
/SuSE/i386/supplementary/KDE/update_for_9.1/yast-source
Potom spusťte v YaSTu “Správce programů”, zvolte volbu “Package” - “All in this List” - “Update if newer versions available”, a již můžete stahovat KDE 3.3.0 (s qt_3.3.3 a arts_1.3.0). Z tohoto zdroje si můžete velice pohodlně doinstalovat i veškeré další programy, které jsou normálně jen na SuSE 9.1 Professional instalačních DVD, které se prodává za cca 2.800 Kč. Na FTP jsou ovšem tyto programy v novější edici, včetně KDevelop, Quanta, Cervisia (rozhraní pro CVS), Juk, AmaroK, Kmobiletools, a stovek dalších, vše v rpm balíčcích, pro SuSE 9.1 a KDE 3.3.0.
SuSE Linux 9.1 místo Windows XP - návod na konfiguraci

SuSE 9.1 Linux Personal je jedna z nejlépe doladěných distribucí Linuxu, kterou osobně používám. V tomto rozsáhlém článku bych se chtěl věnovat jejímu použití na desktopu, a to jako kompletní náhrada Windows XP, včetně kompilace a instalace PHP 5.0 (s curl, xml2, a iconv), MySQL 4.0, Apache 2.0.50 a dalších celků pro potřeby web-designu.
SuSE 9.1 Personal silně preferuje KDE, což mi osobně vyhovuje, vyhovuje mi i YaST, který přece jenom značně usnadňuje editaci konfigurace, a od věci není ani YaST Online Update (YOU), což je jakási obdoba Windows Update.
SuSE 9.1 Linux Personal si můžete stáhnout z webu ČVUT, je to jediné CD, velikost 700 MB. Následně si tento ISO obraz vypalte na CD.
SuSE 9.1 Personal obsahuje kernel 2.6.5 a KDE 3.2.1, tedy poměrně nové jádro a Window Manager. Co je ale podstatně zajímavější, neobsahuje v základní distribuci gcc, dost dobře nechápu proč, bez gcc se nedá fungovat. Není ovšem problém je doplnit.
Osobně nejsem příznivcem distribucí s 5-10 CD, či DVD, vždy zastaralých, na počítač tak jen získáte mraky balastu, o kterém nic nevíte. To, co si ovšem nainstalujete / zkompilujete osobně, to je věc, kterou ovládáte, rozumíte jí, a umíte ji v případě potřeby změnit.