Úvod - čo je PC-BSD?
PC-BSD nie je ničím iným iba čistou kópiou FreeBSD s vlastnými skriptami a úpravami bez akéhokoľvek zásahu do systému (na rozdiel od DragonFly BSD). BSD systémy nepoužívajú veľmi grafické nástroje pre inštaláciu či správu systému ako Linux a mnohí užívatelia ich z tohto dôvodu považujú za náročnejšie. To, čo je pre jednu skupinu relatívne, pre druhú už nie je. Aby sa druhej skupine viac zapáčil, PC-BSD chce túto akoby "náročnosť" FreeBSD zalepiť makeupom kozmetickej krásy.
S PC-BSD nikdy nezabudnete, aké zariadenia ste pripojili
PC-BSD je iba akýsi front-end, stále je to však FreeBSD, ale pre účely tohto článku musíme obe distribúcie nejako rozlíšiť. Slovkom FreeBSD tu teda označujeme OS dostupný a popísaný na stránkach www.freebsd.org a slovkom PC-BSD OS dostupný na stránkach www.pcbsd.org (aj keď je to jedno a to isté).
Keďže sme pri terminológii, neobídem ani kritikov termínu "BSD systémy", ktorý bol raz skritizovaný v diskusii, hoci sa vyskytuje vo FAQ stránkach PC-BSD (BSD systems), a nielen tam (napríklad www.bsdsystems.com). Určite nehovorím o jednom systéme (niečo ako BSD systém naozaj neexistuje), pretože BSD je rodina operačných systémov a pojem "BSD systémy" v tomto článku musí byť aj takto chápaný.
Všeobecné vlastnosti PC-BSD heslovite
Tu uvedené vlastnosti nie sú nijakou výhodou, pretože je jedno, či si užívateľ nakonfiguruje sieť ručne alebo v grafike, alebo či si nechá /tmp adresár na pevnom disku alebo si ho nakonfiguruje do pamäti. Vlastnosti tu vymenované nech čitateľa uvedú do obrazu - aby vedel, čo mu tento systém poskytne a čo môže očakávať; niektoré vlastnosti PC-BSD tu uvedené platia pravdaže aj pre FreeBSD.
Posledná verzia PC-BSD 7.1.1 vytvorená v horúčavách dnes už zamrznutého leta stojí na FreeBSD 7.2 STABLE, KDE 4.2.4, Xorg 7.4 a je zároveň i dobrým tipom pre akéhokoľvek užívateľa, ktorý nevie, ako si z FreeBSD spraviť verziu STABLE (stabilnú).
Novšie balíčky (ako KDE 4 atď.) nebývajú v štandardnej distribúcii FreeBSD hneď zaradené z obáv, že by to postihlo stabilitu OS. Tím PC-BSD je v tomto ohľade razantnejší. Používa navyše i vlastný balíčkový systém Push Button Installer (PBI).
Inštalácia balíčkov je v PC-BSD ľahká ako pierko
PC-BSD má pre rôzne úlohy vlastné skripty, tie však, ako informujú vývojári, fungujú iba v KDE. Pokiaľ sa rozhodnete pre inštaláciu GNOME, pocítite to.
GNOME doinštalujete aj ako PBI balíček
Grafické aplikácie existujú aj pre správu systému.
Inštalácia je celá v grafike (GUI) a zvládne ju každý, kto dokáže nainštalovať Linux. Počas inštalácie FreeBSD budete naopak vidieť iba textovú grafiku, nie X.
PC-BSD bezproblémovo nainštalujete i vo virtualizačných softvéroch ako VMware, VirtualBox či Qemu (toto už nemožno povedať o OS/2). Pre PC-BSD (a teda aj FreeBSD), okrem Win4BSD či Qemu, existuje aj port VirtualBox, takže virtualizácia v PC-BSD i ako v hostiteľskom OS je neporovnateľne lepšia než v OpenBSD.
V PC-BSD prečítate i napíšete akékoľvek dokumenty Microsoft Office a pomocou linuxovskej emulácie dostanete i alternatívu zbehnúť linuxovské programy ako Skype, WordPerfect, či hry ako Doom 3, Quake 4 atď.
PC-BSD hneď po inštalácii (a reštarte) ponúkne želané rozlíšenie pre displej (KDE 4), hĺbku farieb i video ovládač.
Adresár /tmp je automaticky vytvorený v pamäti RAM.
Okrem adresára /Programs má PC-BSD ešte ďalší, a to /PCBSD, kde sú systémové prvky PCBSD - skripty, dokumentácia, KDE 4 (v adresári /PCBSD/local) atď.
Jadro PC-BSD je minimálne upravené (obsahuje niektoré ovládače navyše).
Viditeľné výhody oproti FreeBSD
V tejto časti sú uvedené výhody, ktoré robia PC-BSD objektívne ľahšie použiteľným systémom než FreeBSD - nerobia ho v nijakom prípade lepším, iba napomáhajú urýchliť a zjednodušiť niektoré užívateľské kroky.
PC-BSD nainštaluje niektoré aplikácie automaticky, vo FreeBSD ich treba doinštalovať manuálne. Ako príklad uvediem možnosť okamžite načítať NTFS disky aj pre zápis. Vo FreeBSD treba doinštalovať FUSE, PC-BSD to urobí automaticky počas inštalácie.
PC-BSD používa predpripravené PBI (Push Button Installer) balíčky s príponou *.pbi, v ktorých vnútri sú všetky závislé programy. Samoinštalujúce sa PBI archívy sa do systému (po kliknutí na takýto archív) umiestnia ešte ľahšie ako RPM balíčky v Linuxe, ktoré si pýtajú závislosti. PBI balíčky možno vyhľadávať na stránke www.pbidir.com a pred stiahnutím dostanete do ponuky i vyše tridsať zrkadlových serverov pre prípad, že by nejaký zlyhal.
Na internetovej stránke pbdidir.com balíčky stále pribúdajú
Inštalácia softvéru cez PBI prebieha iba niekoľkými kliknutiami myšou (aj s možnosťou priamo inštalovať z webu; systém vás pravdaže vyzve zadať administrátorské heslo). Push Button Installer vytvorí odkazy na ploche a aj v KDE menu. Javu, ktorá sa pomerne zložito inštaluje vo FreeBSD, čo je však iba ojedinelá výnimka, do PC-BSD dostanete jedným výdychom.
Všetky PBI balíčky sa inštalujú do adresára /Programs, ktorý je akousi obdobou Program Files vo Windows - sú tu prehľadne viditeľné. Pokiaľ sa rozhodnete inštalovať balíčky spôsobom, aký používa FreeBSD - z adresára /usr/ports pomocou make install
, alebo pomocou pkg_add -r
("-r" slúži pre stiahnutie z internetu), balíčky sa uložia rovnako ako vo FreeBSD do adresára /usr/local/bin. Výhodou adresára /Programs je, že užívatelia si občas nainštalujú aj aplikáciu, ktorá pozostáva z viacerých binárnych súborov (a nevytvorí sa pre ne menu v X prostredí), ktoré je niekedy problematické hľadať v obrovskom adresári ako /usr/local/bin. V adresári /Programs a jeho podadresároch ich nájdete hneď.
Napaľovanie v K3B v užívateľskom účte funguje okamžite; vo FreeBSD to treba nastaviť
V PC-BSD je firewall - Packet Filter (PF) z OpenBSD - už automaticky nakonfigurovaný pre používanie.
PC-BSD pod kritikou
Pre čitateľov bude určite prínosná aj kritika - pravdaže iba opodstatnená. Keďže počas inštalácie PC-BSD som pre klávesnicu navolil anglický jazyk a nie iný, myslel som si, že práve to je príčina, prečo nefungujú mŕtve klávesy.
Inštalačné menu nepomôže klávesnici neskôr písať mŕtve klávesy v KDE tak, ako by mala, aj keď ju nastavíte na slovenčinu
Pre lokalizáciu X vo FreeBSD bežne vždy postačil riadok setenv LC_ALL=sk_SK.ISO-8859-2
v súbore .cshrc v domovskom adresári (pričom oproti minulosti dnes namiesto sk_SK.ISO-8859-2 možno napísať aj sk_SK.UTF-8). Ale toto ani dodatočne (po sklamaní s nefungujúcimi mŕtvymi klávesmi) nepomohlo. A ak nepomáhajú ani grafické utility, ktorými sa PC-BSD pýši s tým, že ich FreeBSD nemá, tak ak sa už nejaký začiatočník alebo firma rozhodne pre PC-BSD, môžu to mať veľmi ťažké, ak zadajú sekretárke úlohu, aby napísala nejaký text, kde treba používať mŕtve klávesy. Tie však na veľké prekvapenie zase fungujú v GNOME (s vyššie uvedeným príkazom setenv
) - v prostredí, ktoré vývojári PC-BSD neodporúčajú z dôvodu nefunkčnosti skriptov určených iba pre KDE 4.
Preinštaloval som teda PC-BSD s tým, že som v inštalátore navolil slovenskú klávesnicu. Hoci celá inštalácia prebehla bezproblémovo a so slovenským návodom, ani toto nevyriešilo predchádzajúci problém s mŕtvymi klávesmi.
V takýchto prípadoch často ide o triviálne veci, ale tí "chytrejší" nech sa radšej pozrú na súvislosti - a to konkrétne na to, aké má PC-BSD ciele (jednoduchosť v používaní), a nech si uvedomia, že okrem nich existuje väčšina obyčajnejších užívateľov, ktorých riešenia ako editovanie súboru /etc/X11/xorg.conf a iných iba odradí.
Druhým závažným problémom je, že ak inštalujete viac programov ako Dillo, IceWM atď. (pomocou pkg_add
), ktoré nie sú v PBI, môže sa stať, že neskôr ich ani nespustíte z dôvodu chybových hlášok ako: Shared object "libjpeg.so.10" not found
. Hoci sa tomuto problému venujú celé internetové archívy, vyriešil som ho iba za pár sekúnd, a to skopírovaním knižníc ako libjpeg.so.10 z /usr/local/lib do adresára /usr/lib. Možno neestetické riešenie, ale sekundové oproti tým, ktoré opisujú internetové fóra.
Tretí neveselý problém je, že po inštalácii balíčkov mimo PBI sa mi pri spúšťaní niektorých programov ako vncviewer či xmag objavilo chybové hlásenie, že žiadny iso8859 font nie je k dispozícii.
Obyčajnému programčeku pre zväčšenie kúska miesta na ploche vraj chýba čo i len jediný iso8859 font?
Záver
Musím kriticky povedať, že v súčasnosti je FreeBSD ďaleko lepší ako PC-BSD. PC-BSD má však obrovskú budúcnosť. Mŕtve klávesy je určite možné poriešiť, ale položte si aj vy sami otázku - nepamätáte si, čím Linux (a X, KDE atď.) prechádzal koncom deväťdesiatych rokov?
Ani samotné FreeBSD nie je bez menších problémov, ale ich frekvencia je mikroskopickejšia ako v prípade PC-BSD. Doposiaľ sa mi nikdy nestalo, že by sa nejaký program sťažoval, že nijaký iso8859 font nie je dostupný, hoci som s FreeBSD začal už dávno v deväťdesiatych rokoch (s verziou 2.2), kedy neboli k dispozícii ani slovenské locales.
Jedinečnou vlastnosťou PC-BSD je najmä PBI balíčkový systém, o ktorom s odvážnosťou môžem povedať, že je to to najlepšie pre správu balíkov, čo som kedy videl. Jeden jediný klik a inštalácia prebehne aj z webu. Nič netreba dopisovať do repozitárov, ani sa preklikávať cez labyrint odkazov v menu a unavovať si oči - www.pbidir.com je na ploche ako odkaz, stačí naň kliknúť, vyhľadať PBI balíček a inštalovať ho.
Obdobou PBI je v Linuxe klik s balíčkami v počte takmer pol milióna. PBI či klik odstraňuje všetky problémy so závislosťami a ich únavné vyhľadávanie, keď niečo nefunguje.
Vyššie uvedené dôvody pomôžu porozumieť, prečo sú vývojári FreeBSD (či OpenBSD) konzervatívni. Každý, kto má niečo odskúšané k spokojnosti, radšej ostane pri tom, čo pozná. Myslím si, že PC-BSD si na rozdiel od FreeBSD vyžaduje ešte dosť práce, aby mohol konkurovať Linuxu v desktopovom objatí. Je pravda, že FreeBSD je o niečo zložitejší, ale s Linuxom ako desktop môže stáť na jednej úrovni, i keď miestami mikroskopicky hrboľatej raz v prospech, inokedy zas v neprospech jedného či druhého.
Tipy
Pokiaľ sa rozhodnete pre inštalačný USB obraz PC-BSD, skopírujte ho na USB kľúč príkazom: dd if=usb_súbor of=/dev/da0 bs=1m
.
V PC-BSD NTFS disky pre zápis pripojíte zadaním príkazu: mount -t ntfs /dev/ad0s1
.
Chcete vyskúšať PC-BSD či FreeBSD? Rátajte s tým, že sa tu inak označujú disky - /dev/hda v Linuxe je vo FreeBSD /dev/ad0; /dev/hdb je vo FreeBSD /dev/ad1. Rovnako nezabúdajte, že BSD systémy nepodporujú možnosť inštalácie do logických diskov, ale iba do primárnych.