FreeBSD

Nachádzate sa na informačnej stránke o operačnom systéme FreeBSD.

                    

OBSAH

Čo je FreeBSD?

Kde môžem získať FreeBSD?

Ako inštalovať FreeBSD?

Ako lokalizovať FreeBSD?

Ako spúšťa FreeBSD aplikácie iných operačných systémov?

Malý lexikon UNIXU

Ako si urobiť vlastný kernel?

Tipy pre FreeBSD

Ako transportovať dokumenty medzi StarOffice a MS Word?

Ako si spraviť bútovateľné CD

Rôzne zaujímavé skripty

Zaujímavé linky

Moje anglické HOWTO o lokalizácii v časopise Linux Gazette

Moje poviedky v slovenčine

O autoroch 

Čo je FreeBSD?

Je veľa Unixov a FreeBSD je jedným z nich. FreeBSD je rozšírenie operačného systému BSD UNIX pre počítače "PC-kompatibilné", je vyvíjaný a udržiavaný veľmi koordinovaným členským týmom.  Cieľom tejto stránky nie je vychváliť FreeBSD a tvrdiť, že je lepší než Linux.Cieľom tejto stránky je iba zaplniť informačné vákuum o operačnom systéme FreeBSD na Slovensku (a v Čechách), pretože podľa nedávneho zistenia neexistuje (zistenie je len nedávne, takže už sa mohlo všeličo zmeniť) ani v Čechách a ani na Slovensku ani jedna internetovská stránka, ktorá by sa venovala FreeBSD konkrétnejšie. Samozrejme, že existuje FreeBSD Slovakia, ale tam sa nedočítate nič po slovensky, ide iba o mirror. V Čechách zase majú veľmi skromný preklad, ale už akékoľvek odkazy na iné stránky vás budú nútiť rozumieť angličtine.

 

Zakladný prehľad vlastností.

 

Dnes sa veľa rozpráva o Linuxe. Aký je rozdiel medzi Linuxom a FreeBSD ?

FreeBSD ako organizácia je podstatne viac koordinovaná ako tímy pracujúce na Linuxe. Samozrejme, aj vývoj Linuxu je koordinovaný rovnako dobre, ale už to nemožno povedať o koordinacii medzi Linuxami, ktorých je veľa druhov. Jediná centrála FreeBSD je na URL: http://www.freebsd.org

Rozdiel medzi Linuxom?

FreeBSD je založené na kóde - 4.4BSD (Berkley Software Design, Inc.) - BSDI.

Podstata FreeBSD má počiatky už kdesi na konci sedemdesiatych rokov. Rozvíjala ho istá americká vojenská inštitúcia - DARPA. História je teda legendárna. Tento systém má dokonalý sieťový kód. Linux sa narodil začiatkom devädesiatych rokov, keď sa Linus Torvalds začal venovať Minixu. Kód BSD prevzal aj Linux.

BSD - kód má tri nekomerčné platformy.

1 - FreeBSD - distribúcia obsahuje najmä podporu pre i386 (teda PC kompatibilné)

2 - NetBSD - distribúcia obsahuje podporu pre veľmi široké spektrum počítačovej architektúry

3 - OpenBSD - distribúcia je na rozdiel od FreeBSD podobne ako NetBSD pre viac druhov procesorov

Podľa skúseností môžem povedať, že zo všetkých horeuvedených typov BSD je FreeBSD najviac užívateľsky priateľský (user-firendly). FreeBSD bez problémov spustí linuxovské programy (napríklad Word Perfect či Star Office ), čo Linux nedokáže s binárnymi súbormi pre iné Unixy, pretože utilita IBCS je zastaralá. Toto však nie je chyba Linuxu, ale nedostatku vývoja. IBCS spustí jednoduché ELF binárne súbory pre konzolu. S X Windows je to už problematické.Ďalej, OpenBSD napríklad nemá pekné grafické rozhranie KDE vo svojej nedávnej distribúcii (1999), ale možno ho inštalovať dodatočne.

FreeBSD je rýchlejší najmä pri väčšom zaťažení, ale Linux zase užívateľsky jednoduchší, užívateľský "sexy", čomu dopomohla aj väčšia komunita pracujúca na vývoji Linuxu. V neposlednom rade aj veľká reklamná kampaň komerčných Linuxov (napríklad CALDERA, Open LINUX, SuSE, Corel Linux a pod.) spôsobila, že Linux je viac "na očiach" verejnosti.

Preto teda viac ľudí používa Linux?

Opakujem, ide o marketing, takže argument popularity neobstojí, že by bol Linux lepší. Napríklad LINUX aj SUN prevzali zdrojové kódy BSD.

Linux a FreeBSD sú stabilné systémy ako skoro všetky Unixy. Keďže FreeBSD ľahšie znáša väčšiu záťaž ako server, viac sa hodí do záťažového prostredia. Linux je výborný ako pracovná stanica.

Prečo potom by som mal skúsiť FreeBSD?

Ak by som chcel zbehnúť aj iné binárne súbory napr. pre Solaris, Sun, FreeBSD ponúka lepšiu alternatívu než Linux. A aj vtedy, ak by som chcel mať firewalls, proxy server či inú sieťovú podporu. Opakujem - FreeBSD je lepší než Linux najmä v sieťovom vybavení, nie ako pracovná stanica. FreeBSD sa ťažšie konfiguruje než Linux.

 

Výkonné riešenie pre Internet.

FreeBSD vytvorí veľmi stabilný internetovský i intranetovský server. Ponúka spoľahlivé sieťové služby, dokonca i pri najvyššej záťaži, a používa pamäť efektívne tak, aby zabezpečil rýchlu odozvu pre stovky až tisíce súčasne bežiacich užívateľských procesov.

 

A čo je najdôležitejšie...

FreeBSD je zdarma

Pretože by ste mohli očakávať, že operačný systém s týmito vlastnosťmi stojí veľa, je FreeBSD zdarma a dodáva sa s kompletnými zdrojovými kódmi. Keby ste ho chceli vyskúšať, ponúkame Vám na tejto stránke viacej informíácií.

 

Kde môžem získať FreeBSD ?

FreeBSD is môžete stiahnuť z Internetu alebo objednať. Tu je adresa jedného FTP servera, odkiaľ si môžete stiahnuť  FreeBSD. Objednať si ho môžete aj vo firme Reset spol. s r.o. so sídlom v Prešove, Budovateľská 9, 09001 Prešov. Zašlite email na adresu: kacmarik@wizzard.sk

 

FreeBSD je ľahké nainštalovať

FreeBSD môžeme nainštalovať z rôznych médií vrátane CD-ROM, diskety, magnetickej pásky, disku so systémom MS-DOS, alebo keď máte sieťové pripojenie, tak cez Internet. Všetko čo potrebujete je dvojica diskiet 1.44MB a tieto inštrukcie. (Ak vám počítač bútuje z CDROMU, nepotrebujete diskety).

 

Inštalácia FreeBSD

Unix má veľmi veľa aplikácií zabudovaných už v systéme, takže stačí len zadávať príkazy. Napríklad príkaz zip, čím môžete zapakovať akékoľvek súbory, je automaticky dodávaný, zatiaľ čo na platforme MS DOS alebo MS Windows si musíte aplikáciu PKZIP zadovážiť separátne.

Unix rozlišuje malé a veľké písmena, čiže "ZIP" a "zip" nie je jedno a to isté.

Na Unixe beží platforma X Windows, ktorá je plne uspokojivá v porovnaní s grafickým prostredím MS Windows.

Samozrejme, aj FreeBSD - ako Linux - má X Windows.

FreeBSD a Linux sa osvedčili najmä ako servery, pričom FreeBSD sa používa na dvoch najväčších serveroch na svete.

Beží na ňom napr. vyhľadávací server YAHOO a Walnut Creek CDROM, používa ho aj najväčšia vojenská špionážna organizácia na svete (NSA - National Security Agency).

Ak máte väčší záujem o FreeBSD, tak Vás určte zaujíma, či je FreeBSD lokalizovaný pre strednú a východnú Európu (diakritika).

 

Riešenie lokalizácie pre FreeBSD, ktoré sa podarilo nedávno dokončiť, plne podporuje napríklad aj také veci, ako je premapovanie klávesnice pre Slovenčinu, Čštinu, Polštinu, Maďarčinu, Chorváštinu, Slovinčinu, Rumunčinu, atď - v podstate pre celú oblasť strednej a východnej Európy. V zásade sa toto riešenie opiera o .Xmodmap súbor v domovskom adresári (napr. root), ktorý má zadefinované kódy kláves a prepínanie kláves sa uskutočňuje pomocou klávesy scroll lock. Do slovenskej diakritiky sa prepnem stlačením scroll lock a opätovným stlačením sa prepnem do anglickej diakritiky. Hoci rozsiahlejšie stanovisko autora je len v anglickom jazyku, tu sú jednoduché pokyny pre inštaláciu: Stiahnite si skcz.tgz. Stiahnete ho pod názvom skcz.zip, ale to nevadí, lebo ho premenujete na skcz.tgz, ktorý rozbalíte príkazom "tar zxpvf skcz.tgz". Český alebo slovenský .Xmodmap súbor (.Xmodmap.Czech a .Xmodmap.Slovak) prekopírujete do domovského adresára. Potrebné je prekopírobvať súbor Compose z adresára /usr/X11R6/.../locales... ISO8859-2 do ISO8859-1. Tým je vec v zásade vyriešená, ale musíte mať nainstašlované ešte iso8859-2 fonty, musíte odstrániť referencie na klávesu scroll lock v súbore XF86Config (ak nejaké sú), pričom iso8859-2 fonty musia byť uvedené aj v konfiguračnom súbore X Windows, XF86Config napr.:

FontPath "/usr/X11R6/lib/X11/fonts/iso8859-2/Type1"

Najrpv si stiahnite tento subor: skcz.tgz

Dostanete tgz súbor s príponou zip (niektoré servery majú problémy s príponou tgz). Premenujte ho na skcz.tgz.

Ak sa Vám nechce premenovať súbor, skúste tento link.  Je tam možnosť stiahnutia súboru skcz.tgz bez toho aby ste ho museli nejako upravovať.

INŠTALÁCIA: Spustite X Windows s KDE, otvorte START/SETTINGS/INPUT DEVICES/INTERNATIONAL KEYBOARD a zvoľte si českú alebo slovenskú klávesnicu (nastavte skz.kimap alebo csz.kimap).

ZAŠKRTNITE AUTOSTART. Potom spustite install skript v tomto balíčku. Stlačte enter a vyberte si klávesnice tak, že stlačíte číslo 1 (slovenská klávesnica) alebo 2 (česka). Prepínanie národnej klávesnice by malo fungovať okamžite. (Zvoľte si možnosť prepínania kláves (napr. pomocou - ľavý alt a ľavý shift). Ak to nebude fungovať, reštartujte X. Ďalej už nič netreba dopisovať alebo meniť v nijakom inom súbore, pravdaže, iba ak ste sami niečo nezadefinovali do klúčových súborov.

V tomto baíiku nájdete aj gify národných klávesníc v adresári keyboards, .Xmodmap pre Slovenčinu a Češtinu. Riešenie skz.kimap alebo csz.kimap je len pre KDE. Ak chcete použit riešenie na báze .Xmodmap, ktorý je v tomto balíku pre Slovenčinu aj Češtinu, dajte tento súbor. KDE má tendenciu nevšímat si .Xmodmap, preto je toto riešenie lepšie pre hocijaký iný windows manager. Dávam sem vlastnú ukážku súboru .Xmodmap, ktorý mi spustí lokalizovanú verziu iného windows managera pre X na báze .Xmodmap riešenia. (V mojom pripade to je fvwm95). V tomto baliku je .Xmodmap.Slovak a .Xmodmap.Czech. Prepínanie klávesnice z anglickej na slovenskú (alebo z anglickej na českú a späť) funguje pomocou klávesy scroll lock. Prekopírujte subory .Xmodmap.Slovak na .Xmodmap (alebo .Xmodmap.Czech na .Xmodmap, ak chcete Čestinu) a dajte ich do domovského adresára aj so súborom .xinitrc, ktorý upravte potom podľa vlastného želania.

Pri používaní KDE národnej klávesnice nastavením v START/SETTINGS... je ten problém, že to nefunguje. Užívateľ hľadá rýchle riešenie a zistí, že to nejde. Po tejto zmene som nemohol písať slovensky a dokumentacia KDE je v tomto smere viacmenej nedostatočná.

Tu si môžeš pozrieť rozloženie kláves na rôznych národných klávesniciach.

Problém som vyriešil tým, ze označenie ccaron (č) som nahradil v súbore skz.kimap a .Xmodmap slovom "egrave", scaron (š) slovom "onesuperior" atď., čím som obišiel problém definovania locale, ktorého syntax neviem a ktorého syntax z Linuxu mi nefungovala na FreeBSD (napr. LANG=sk atď.). Po zadaní rôznych príkazov ako LANG=sk či export LANG=sk či LC_TYPE=sk_SK som zase nemohol v KDE prepínať klávesnicu. Po prekopírovaní Compose suboru z /usr/X11R6/lib/X11/locale/iso8859-2 do ...iso8859-1 som mohol písať mŕtve klávesy, ktoré inakšie nefungovali, teda veľké "C" s mäkčeňom a podobne. Treba ešte inštalovať fonty iso8859-2 (môžu byť aj z Linuxu), napísať cestu k fontom do súboru /etc/XF86Config a písanie v Čestine alebo Slovenčine pod FreeBSD 3.3 v KDE nie je problémom. POZOR! Riešenie .Xmodmap opísané v angličtine v tomto baliku mi fungovalo pod FreeBSD 3.1 Release aj pre KDE, ale nie pod FreeBSD 3.3 Release.

Pamätáte sa, keď sa Vám nesprávne zobrazovali fonty a namiesto mäkčeňov ste videli značky ako mikro, 1/3, či horný index? Ja som teda namiesto všeobecne zaužívaných definicií pre diakritiku (ccaron, scaron, lcaron...) použil práve označenia pre takéto výrazy, pomocou ktorých môžem písať po slovensky.

Upozorňujem ešte raz, keď som zadefinoval LANG do bash_profile, klávesnica sa nedala v KDE prepínať, pričom nepochybujem, že by sa to dalo vyriešit, ale načo hodiny a hodiny hladať riešenie, keď toto vyhovuje. Pomocou grafického zobrazenia klávesníc v adresári keyboards tohto balíka si môžete zostaviť hocijakú klávesnicu, ale nesmiete písať klasické označenie písmen ako ccaron, ale egrave. Zostavil som jednoduchú tabuľku, ktorá je v tomto adresári pod názvom znaky.htm - v nej nájdete, ktoré znaky treba zadávať, aby sa správne zobrazovali.

Tu je to aj v angličtine:

The info file on localization of FreeBSD for Central European keyboard layouts.

Sekcia "Keyboard" v konf. súbore XF86Config môže byť v zásade nezmenená, teda tak ako po inštalácii, napr.

Xkblayout              "us"

Túto lokalizáciu si môžete stiahnuť tu, samozrejme zadarmo. Po stiahnutí premenujte súbor na skcz.tgz, potom zadajte príkaz "tar zxpvf skcz.tgz".

Poznámka: "cs" súbor je poslovenčený, pričom pôvodný český "cs" súbor v balíku FreeBSD 3.1 Release nepodporuje plne diakritiku. Môžete ho zadefinovať do XF86Config súboru ako: XKBlayout "cs" . Toto riešenie však vyhovuje len s programom ako napr. WordPerfect 8 pre Linux, ktorý má vlastné iso8859-2 fonty, a nie je postačujúce.

 

Ako spúšťa FreeBSD cudzie aplikácie ?

V prípade, že sa chcete oboznámiť so základmi Unixu, tu Vám ponúkame malý lexikon UNIXU.

MALÝ LEXIKON UNIXU.

 Kontakt

Otázky a pripomienky adresujte na xvudpapc@savba.sk

Design:C 1999 - 2000 ROBERT RÝCHArobi@pobox.sk