Technológia Trendek Telekommunikáció Társadalom Állás
IDG News

Hírlevelek
Iratkozzon fel hírleveleinkre!

 Napi hírlevél
 Biztonság
 Hardver
 Távközlés
 Üzleti megoldások
Archívum
Kiadó
IDG
IDG Hungary Kft.

1075 Budapest
Madách I. út 13-14.
A épület, IV. em.

Kapcsolatfelvétel,
információ, észrevétel


Jön egy királyfi
2003. év 13. szám

A szerző a tulajdon lelke mélyén lakozó sztahanovista fonónőre talál, és ezzel összefüggésben a FreeBSD operációs rendszerrel létesít gyöngéd kapcsolatot. Alábbiakban a romantikus szappanopera első része következik

A jelen történet azzal kezdődött, hogy akartam venni tíz darab újraírható cédélemezt, de nem volt, csak öt. Van a környékemen vagy fél tucat számítástechnikai kereskedés, mindegyik árul újraírható cédéket, ám amikor venni akarok, akkor épp egy szál sincs. A legeslegjobb esetben kapok öt darabot, és hogy mikor jön utánpótlás, azt nem tudja senki. Debiant akartam volna telepíteni a noteszgépre, már le is töltöttem a cd-image állományokat, de azok heten vannak, mint a gonoszok. Persze egészen biztos, hogy a telepítéshez nem kell mind a hét cédé, sőt mint azóta rájöttem, végső esetben egy is elég, de ha ezt kezdettől fogva tudtam volna, akkor az egész történet másképp alakul. A gondviselés, mint később látni fogjuk, most azt akarta, hogy különféle ezoterikus oprendszerekbe fussak bele. Korábban ezen a noteszen SuSE Linux volt egymagában, olyan megfontolás alapján, hogy értelmetlen dolog egy gépre több oprendszert telepíteni, egyszerre úgyis csak az egyik futhat. Amellett az embernek több gépe van, egyikre ezt rak, a másikra amazt, idővel csak-csak belehülyül. Később viszont beláttam, hogy a húszgigás merevlemezt a Linuxnak egyben átadni nem igazán racionális ötlet, mert hiszen sohase lakja be, vagyis az az ésszerű, ha mégis teszek mellé valamit. Viszont ehhez kissé át kell szabnom a merevlemezt, más szóval, a mostani SuSE Linux-ültetvényt beszántom, jön helyette más ­ mondjuk a Debian ­ egy kisebb területen, két gigán például, ha emellé felteszem az XP-t, még akkor is egy csomó helyem marad, amire további operációs rendszereket pakolhatok. Sőt a jelen helyzetben, kellő darabszámú újraírható cédélemezzel nem bírhatván, eleve a további operációs rendszerekkel kezdem, nyilván egy olyannal, amihez öt vagy kevesebb cédére lesz szükség. FreeBSD-t fogok telepíteni.

Egy igazi arisztokrata
Nyájas olvasóm bizonyára hallott már a FreeBSD-ről, mindenki hallott róla, bár a legtöbben csak igen keveset. Én például korábban annyit tudtam, hogy a Yahoo teljes egészében FreeBSD alatt működik. Továbbá azt is tudtam, hogy a Hotmail is FreeBSD alatt működött, mindaddig, amíg a Microsoft nevű új tulajdonos át nem állíttatta az egészet Windows 2000-re, ami marketingszempontból nyilván roppant értelmes döntés volt, tisztán informatikai értelemben már nem annyira. Végrehajtása közben tudvalévőleg akadtak nehézségek, ezt az ügyfelek is megtapasztalhatták, a cég rendszergazdái pedig, ahogy mondani szokás, szívtak nagyon. Ez utóbbit internetszerte terjedő pletykákból lehetett tudni, s ezen pletykák révén értesülhettünk arról, hogy FreeBSD nevű operációs rendszer is létezik. És persze, itt van a szaksajtó, hogy mást ne mondjak, a "FreeBSD" szó a Számítástechnikában tavaly négy alkalommal is felbukkant. Azaz megemlítődött valamilyen összefüggésben, a szó jelentését és a mögötte álló realitást ismertnek tételezve. Holott egyébként a BSD családba tartozó operációs rendszerekről az informatika iránt érdeklődő publikumnak se igen vannak fogalmai, s ez nemcsak nálunk van így, hanem mindenütt. Miközben a világ leglátogatottabb webállomásainak a lelke valamilyen BSD, és állítólag a világ internetszolgáltatóinak hetven százaléka BSD-t futtat. Továbbá az újraindítás nélkül, egyhuzamban leghosszabb ideje üzemben álló kiszolgálók listáján (http://uptime.netcraft.com/ up/today/top.avg.html) az első ötven helyen két kivétellel csak BSD található. Zárjuk rövidre: a FreeBSD igen teherbíró és kiemelkedően stabil szerveroldali operációs rendszer, amit ugyanakkor bárki letölthet (lásd ezzel kapcsolatban a http://www.freebsdmirrors.org/FBSDsites.php3 című oldalt), és például gránitkemény tűzfalat építhet belőle az otthoni hálózat és a gonosz, veszélyes külvilág közé. Persze, ha úgy tetszik, a FreeBSD általános célú asztali operációs rendszerként is beválhat, ugyanaz az XFree86 fut rajta, mint a Linuxokon, noch dazu a Linux-alkalmazásokat is futtatja, erőforrásigénye kicsi, és mint azt nemsokára látni fogjuk, akár egy divatjamúlt noteszgépre is vígan felmegy. Sőt kifejezetten jól érzi magát a divatjamúlt noteszgépen, de hogy a felhasználó is jól érzi-e magát vele, az más lapra tartozik. A FreeBSD ­ ezt jó, ha tudjuk ­ a Windowsra nemigen hasonlít. (Bár e pillanatban a FreeBSD alatt futó szövegszerkesztő ablaka ­ meg egyáltalán az egész képernyő ­ hajszálra olyan, mintha Windows alatt dolgoznék, de hát ennek a körülménynek a FreeBSD-hez semmi köze nincs. Amit látok, az a grafikus környezet, közelebbről a KDE. Maga a FreeBSD láthatatlan.) Továbbmegyek, a FreeBSD a korszerű Linux disztribúciókra se igazán hasonlít. Valójában éppoly messze van a Linuxtól, mint a Linux a Windowstól, sőt meszszebb, és ez a távolság nőttön nő. A Linux-disztribúciók egyre lomhábbak, egyre hájasabbak, egyre windowsosabbak, a FreeBSD viszont e tekintetben nem változik, ugyanolyan karcsú, izmos és fürge, mint kamaszkorában. Ami pedig nem tegnap volt, hiszen a FreeBSD, illetve a BSD általában, a létező legkékvérűbb operációs rendszer, Árpád apánkkal érkezett ebbe a hazába, rajta volt a Mayfloweren, látta Lenint, vagy ahogy tetszik; mellesleg kevéssé ismert voltát is ebből eredeztethetjük. Kent grófja például nem szokott valóságsókban szerepelni, s ennek megfelelően ritkán emlegetik a bulvárlapok első oldalán. Márpedig a FreeBSD nem csupán főnemes, hanem a királyi család tagja, amennyiben a BDS família maga a királyi család. Hozzájuk képest a Linux egy kivakaródzott házmesterlány, egy parvenü. Hogy mást ne mondjak, BSD előbb volt, mint az internet, sőt az internet létezését is a BSD alapozta meg. Az lesz a legjobb, ha az egész históriát áttekintjük.

Genealógiai vázlatok

Az első BSD egy Bill Joy nevű úriemberhez kötődik, a helyszín a Berkeley-ben működő University of California, ahol a UNIX operációs rendszer töltötte a gyermekkorát. A cseperedő rendszermag babysitterei (a fönt említett Bill Joy és társa, Chuck Haley) mellékesen megalkották a Pascal programnyelvet és az ex nevű sorszerkesztőt, ezeket Bill Joy valamikor '77 elején egybecsomagolta, így jött létre a Berkeley Software Distribution, röviden BSD. Mintegy harminc példány talál gazdára belőle. Közben a tanszékre ADM­3a terminálok érkeztek, ami lehetővé tette, hogy Bill Joy tető alá hozza az első teljes képernyős kódszerkesztőt, minden szövegszerkesztők ősatyját, a vi editort. Ezzel párhuzamosan írt egy képernyőkezelő segédprogramot, ez volt a termcap, s ily módon '78-ban össze is állt a második Berkeley Software Distribution, röviden 2BSD gerince, vagyis a továbbfejlesztett Pascal, a vi, és néhány ismertebb termináltípushoz a termcap. Később ezekhez számos apróbb utility csatlakozott, s idővel az egész csomag felkerült a tanszék új gépére, egy VAX 11/780-ra. 1979 decemberére ebből lett a 3BSD, az első VAX disztribúció, '80-ban pedig megjelent a 4.0BSD. A BSD hovatovább önálló életet kezdett élni, valójában ez volt a UNIX húsa és bőre, a BSD és a UNIX viszonya a GNU és a Linux mai viszonyára emlékeztetett. A GNU környezetből csak a rendszermag hiányzik (már egyre kevésbé) ahhoz, hogy komplett operációs rendszerről beszélhessünk, a BSD-ből hat darab állomány hiányzott mindössze. És ezenközben Linus Torvalds még kisiskolás volt, ezt se felejtsük el. Idővel aztán létrejött ez a hat állomány is, közben pedig létrejöttek olyan képződmények, mint például a SunOS, ami lényegében a 4.3BSD egyszerű klónjaként kezdte pályafutását. Visszatérve a BSD és az internet történeti kapcsolatára, ez 1979 őszén vette kezdetét a 3BSD-vel, ami kifejezetten a Defense Advanced Research Projects Agency (DARPA) igényeinek megfelelően állt össze, és folytatódott azzal, hogy Rob Gurwitz megjelent Berkeleyben, hóna alatt a TCP/IP protokoll első implementációjával. 1981-et írtunk, akkor tűnt fel a színen az MS-DOS 1.0, de még senki se tudta, mire lesz jó, ha jó lesz valamire egyáltalán. A BSD égisze alatt ugyanakkor olyan eszközök léteztek, amelyek megvannak ma is, rcp, rsh, rlogin, benne vannak az összes létező UNIX jellegű operációs rendszerben, a Cygwint is ideértve. A DOS viszont ma már mindenestül történelem, akárcsak a második pun háború, és nem is mindenki tudja, melyik volt előbb. De nemcsak UNIX jellegű oprendszerek tartalmaznak több-kevesebb BSD-kódot, hanem minden egyéb, a Windows 9.x éppúgy, mint az NT/2000/XP, az OS/2, a BeOS és így tovább, nem is beszélve a MacOS X-ről, ami éppúgy a BSD család tagja, mint a FreeBSD. De erről majd legközelebb. Most legyünk gyakorlatiasabbak, és installáljunk.

Mikor vegyük ki Don Carlos vakbelét?
A cél tehát az, hogy avulóban lévő noteszgépemre fölmenjen a FreeBSD. Viszont, ha már itt tartunk, a FreeBSD sajátosságait megismerve esetleg a hardvereszközök szükségképpeni és rohamos elavulását is más fényben fogjuk látni. Mert tegyük fel, hogy lehozok a padlásról egy korábban már kidobott, de amúgy megbízható gyártótól származó gépet, Pentium II alaplappal, 64M memóriával, felteszem rá a FreeBSD-t, kinevezem átjárónak, levelezőszervernek, tűzfalnak, akárminek, elindítom, aztán lehet, hogy öt évig le se áll, fél évtized múlva éppoly kifogástalanul működik, mint ma délután. Akkor is elavul közben? Mi a szartól? ­ kérdeném, ha a Számítástechnika egy finom, irodalmi hetilap volna, de nem az, tehát másképp kérdezem. Mi a frászért kéne elavultnak tekintenünk egy olyan gépet, amelyen az egyik legkiforrottabb, legüzembiztosabb, legteherbíróbb operációs rendszer futtatható? Továbbá valószínű, hogy ennek ez operációs rendszernek a mához öt évre megjelenő 8.0-ás vagy akárhányas új verziója is képes lenne bármelyik ma használatos hardveren elfutni, úgyhogy nagy bajba kerülne az ipar, ha a végfelhasználók íróasztalait valami okból a BSD jellegű oprendszerek vonnák az uralmuk alá. Hál' istennek, erre esély sincs, noha én most épp a FreeBSD megszelídítésével, asztali operációs rendszerként való hasznosításával próbálkozom, hogy mekkora sikerrel, az majd elválik. Kettő darab cédélemez kell hozzá, ez a paraméter volt a döntésem alapja. Ha a FreeBSD installálásához hat darab cédé kellene, meglehet, sohase találkoznánk. Később viszont az fog kiderülni ­ most kicsit előreugrunk az időben ­, hogy ebből a két cédéből is csak az elsőre lesz szükség. Voltaképp máig nem tudom, hogy a második mire való, a jelek szerint semmi olyasmi nincs rajta, amire szükségem lehetne, illetve ha valamire mégis szükségem volna a telepítés után (mondjuk, akarnék egy Midnight Commandert, mert ahhoz azért ragaszkodom), azt másutt fogom föltalálni. Most mindenesetre beteszem a meghajtóba az első cédét, újraindítok, és lesz, ami lesz. Mellesleg a fenti mondatból sugárzó fatalizmusnak konkrét anyagi alapja van, amennyiben jelenleg egyszerre három számítógépen dolgozom, mint sztahanovista fonónő: az asztali gép és a noteszgép mellett, a Psion Rendszerház Kft.-nek, és e cég szentéletű vezetőjének, Dés Tamásnak köszönhetően, újra van a kezem ügyében egy Psion netBook is. Most tehát ez ­ mármint a netBook ­ az utazógép és a vésztartalék, az asztali Dell Optiplex GX260-nal, lekopogom, még nem volt semmi gond, így aztán a HP noteszgép felszabadult, azaz kísérleti terepként használható. Ha az ember visszaeső jelleggel merevlemezt particionál, operációs rendszereket telepít és távolít el, bootmanagerekkel bíbelődik, azt lehetőleg ne egy üzemszerűen használt gépen tegye. Illetve teheti ott is, de az olyan, mint a Don Carlos címszereplőjének a vakbelét előadás közben műteni: bármikor közbejöhet valami malőr, akkor az énekesnek annyi, a közönség pedig reklamál, és kéri vissza a jegyek árát. Jobb a békesség. Újraindítás után megjelenik az ilyen jellegű operációs rendszerek bootolásánál megszokott szöveges tohuvabohu, aztán jön egy menü, nem grafikus ugyan, de azért mégis. Ô a sysinstall, a FreeBSD telepítő és rendszerkonfiguráló prog- ramja, lásd az 1. képen, vagyis nemcsak telepítéskor van haszna, hanem mindig, ha a rendszeren valamit változtatni akarunk. A mindig valójában azt jelenti, hogy az esetek három százalékában, ugyanis a többi esetben elő kell kotorni valamilyen konfigurációs állományt, és abban kell átírni valamit. De ott még nem tartunk, ahhoz először fel kéne tennünk a rendszert, lássuk, hogyan. A menük között van olyan, hogy Keymap, ott lehet megválasztani a billentyűzetkiosztást, található közöttük magyar is. Százegy gombos is van, meg százkét gombos is, ez jó, megyünk tovább. Hamarosan kiderül, hogy a további menüpontok javarészt irrelevánsak, valójában két út áll előttem, a standard vagy a custom, viszont az utóbbi a "for experts" címkével van ellátva, én pedig expert egészen biztosan nem vagyok. Szimpla spíszbürger vagyok, nemkülönben sztahanovista fonónő, ergo a standard utat fogom járni, az való nekem.

A particionálás örömei
Ami ezután jön, tehát a fészekrakás a merevlemezen, az a modern Linux-disztribúciók által elkényeztetett felhasználónak valószínűleg sok volna egy kicsit. Ô esetleg már a sysinstallt is kibírhatatlanul fapadosnak találná, az fdisk-et (2. kép) és a disklabelt pedig horrorisztikusnak, tőlük ennélfogva bizonyára sikítana. Pedig igazából nincs ezekkel semmi gond, horrorról pedig majd legközelebb lesz szó, egy másik operációs rendszerrel kapcsolatban. Én ugyanis tudom, mi az a horror. Az nem ilyen. Itt csak abba kell belenyugodni, hogy a FreeBSD lemezcímkézése az Ultrix, a Digital Unix, a SunOS és a Solaris mintáját követi, illetve azok követik a BSD-hagyományokat, úgyhogy itt más a szóhasználat. Amikor a PC-stílushoz szokott felhasználó partíciót mondana, akkor a FreeBSD FDISK esetleg slice-ról beszél, de hát hadd csinálja, ha jó neki (3. kép). Mindenesetre kihasítok a merevlemezből egy szeletet, majd azt komfortosan berendezem a UNIX-világ szokásai szerint, azaz lesz külön cserepartíció, külön a gyökér, aztán lesz tmp, var, usr, esetleg még home is. Ezzel kapcsolatban azt mondja a telepítő, hogy amennyiben bőséges helyünk van (200M vagy több), akkor bízzuk az egészet az Auto parancsra, aztán ez a világ lesz az összes létező világok legjobbika. Mint látjuk, a telepítő iparkodik a maga módján. Más kérdés, hogy nem mond igazat. Az automatikus particionálásból két giga alatt nem sok jó sül ki, legalábbis ennél a verziónál, ami konkrétan az 5.0, és ami még nagyon fiatal. Annyira, hogy a FreeBSD weboldalán óvják tőle a nagyobb felhasználókat, és az előző változatot proponálják inkább. Viszont én nem vagyok nagy felhasználó, hanem egészen kicsike felhasználó vagyok, tehát bizalommal tekintek a jövőbe és megyek tovább. Megnyomom az "a" billentyűt és a telepítő kiosztja a helyet a leendő partíciók között. A gyökér, a /var és a /tmp egyaránt 256-256 megabájtot kap, a swap 363-at, a maradék 916 lesz a /usr. Viszont ez így hülyeség. A FreeBSD kézikönyve szerint a gyökér alá általában negyven megabájt kerül, többet legfeljebb az eljövendő FreeBSD-verziók megjósolhatatlan igényeire való tekintettel érdemes szánni neki. A kézikönyv száz megabájtot proponál, később viszont látni fogom, hogy a telepítő százhúsz megát tesz kötelezővé. Mindamellett az se egynegyed gigabájt. A /var céljáira a FreeBSD Handbook ötven megabájtot javasol, nem pedig 256-ot, más kérdés, hogy ötven mega mellett már telepítés közben is lennének problémák. Tehát végül százhúszat kap a gyökér, ahogy a /var is meg a /tmp is, a swap 400 lesz, a többi pedig /usr. Átszerkesztem tehát az egészet, az eljárás gyors, egyszerű, világos. Vissza fogom én ezt még sírni, noha ezt egyelőre nem sejtem egyáltalán.

A felhasználó önmagára talál
Most pedig a telepítendő holmi, a FreeBSD szóhasználata szerint a distribution set kiválasztása következik, ennek érdekében leginkább azt kell tisztán látnom, hogy ki vagyok én, és miért születtem erre a világra. A FreeBSD ugyanis felkínál bizonyos egységcsomagokat, annak megfelelően, hogy ki az, aki a rendszert használni fogja, én például lehetnék "Developer", "X-Developer", "Kern-Developer", sőt "X-Kern-Developer", továbbá nyilván műlovarnő is, bár ezt az opciót a telepítő nem ajánlja föl. Végül az "X-user" megjelölést választom, mindamellett ez nem igazán befolyásolja, hogy milyen alkalmazások kerülnek a gépre, sőt ez valójában nem is érdekes. Most mindenesetre telepítem a ports collection nevű képződményt, ami jól fog jönni a későbbiekben, ez ugyanis azért van, hogy a kívánt alkalmazások letöltésének, lefordításának és telepítésének műveletét automatizálja. FreeBSD alá mintegy hét-nyolcezer telepítésre kész alkalmazás létezik, például "NETwork DUmp data Displayer and Editor for tcpdump tracefiles", továbbá "LPmud mudlib, for use with DGD" meg ehhez hasonlók. Némi időbe telik, míg az ember átbogarássza a listát de nem baj, mert okosodik általa. Lát például egy DNSSEC Walker nevű alkalmazást, persze nem tudja, mi az, ámde most utánanézhet: a telepítő részletes és világos magyarázattal szolgál. Íme: "This is a proof-of-concept of a utility to download DNS zone contents even when AXFR is disabled on the server, assuming DNSSEC is used." Most már ezt is tudom. Végezetül megválasztom a telepítés forrását, vagyis az installáló médiát, egy lehetőségből tudok választani, úgymint cédérom. A további opciók ilyenek volnának, hogy telepítés ftp kiszolgálóról, de hát esélyem se volt eddig valamiféle ppp-kapcsolatot létesíteni, telepítés DOS-partícióról, amit semmi szín alatt nem csatolhattam be a FreeBSD állományrendszere alá, egyebek között azért sem, mert a FreeBSD állományrendszere ez idő szerint nem is létezik, egy óhaj csupán. Van még néhány ehhez hasonló ötlete a telepítőnek, de én ezeket nem veszem komolyan. Valójában ugyanis nem először telepítem én ezt a nagyszerű rendszert, hanem harmadjára vagy negyedjére, ám a teljes történet fölvázolásához egy Jókai mesélőkedvére volna szükség, és főleg a Jókai-életművel összemérhető terjedelemre, az pedig most nincs. Annyira nincs, hogy a folytatás egy hónap múlva következik.

Váncsa István



Nyomtatható verzió   Küldje tovább e-mailben   Hozzászólások  

IDG Konferencia
2004. 11. 23.

Konferencia:
 Mobile content and
 business solutions


IT Cégek
Mutassa be cégét, vállalkozását olvasóinknak, leendő üzleti partnereinek!
Regisztráció  Cégbemutatók 
Szolgáltatások