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


Ami érdek nélkül tetszik
2003. év 22. szám

A szerző egy Psion Series 5mx-et kerít azzal a céllal, hogy Linuxot tegyen rá, eközben a legkülönfélébb operációs rendszerek szépségének örvend, majd csizmaigazgatókkal néz farkasszemet

Múlt havi jegyzetem avval ért véget, hogy Linux lesz a Psionon. Vagyis hogy egy Psion Series 5mx-re Linuxot fogok telepíteni. Debiant, de ez most mindegy. Érdekesebb, hogy valójában mire ez az egész. Mért kéne a Psionra Linuxot telepítenünk? Saját, natív operációs rendszere, az Epoc ER5, egészen kiváló a maga módján, fölöttébb stabil, emellett bolondbiztos, világszerte kiterjedt rajongói tábora van mind a mai napig. Persze ez utóbbi nem sokat bizonyít, az OS/2-nek is és Anettkának is kiterjedt rajongói tábora van, viszont az Epoc csakugyan jó. Továbbá ez esetben a hardver és az operációs rendszer ugyanonnan jön, összehangolt fejlesztői munka eredménye, ez pedig olyan, mint álmunkban (az álmoskönyvek szerint) disznót enni, vagyis gondtalan életet jelent. Kivéve, persze, azokat az eseteket, amikor semmit se jelent (OS/2), vagy csődöt jelent (Next) vagy egyszerű gagyit jelent (a Macintosh egész története az OS X előtt). Zárjuk rövidre: az ember azért tesz Linuxot a Psionjára, mert teheti. Részint van Psionja, részint pedig vannak olyan fejlesztések, amelyek a Psionon futtathatók. Ha pedig vannak, ki lesznek próbálva. Nem arról van szó, hogy végleg leváltom az Epoc ER5-öt, ezt egyébként nem is lehetne megvalósítani, hanem csak arról, hogy hosszabb-rövidebb ideig helyettesítem valami mással, adott esetben pedig visszatérek hozzá. Megelégednék én valami kevesebbel is (ami valójában több volna persze), hiszen az Epoc rendszermagjánál szilárdabb dolog nemigen kell, meg nem is nagyon van, tehát a Gnu/Linuxból a Linuxra igazából nem is volna szükség, elég volna csak a Gnu. Vagyis az a megoldás, amit a Windows alatt Cygwin néven tisztelhetünk, és ami lényegében egy UNIX for Windows. Ha létezne egy ilyen az Epoc alá is, az azt jelentené, hogy lenne a Psionon awk, bash, bc, crontab, dc, dd, emacs, grep, ln, locate, mutt, sed, vim, meg még a franc tudja, micsoda, viszont az Epoc és összes alkalmazása is működne tovább. Ám az Epoc alá ilyesmi nincs, ezzel szemben összeállítható olyan Gnu/Linux rendszer, ami fut a Psion 5mx-en, vagyis így mégiscsak lesz a Psionon mindaz, amit föntebb felsoroltam, továbbá Dillo, exim (!), links és lynx, mc, microemacs, perl, python, samba és még sok minden más. Viszont az Epoc és alkalmazásai nem működnek tovább, legalábbis nem a Linuxszal párhuzamosan. De kezdjük a legelején.

Szegény Yorick
A PsiLinux projekt önkéntesei átírták a Linux 2.4.18 verziószámú kernelt a Psion Series 5mx rendszerekre, másfelől a Debian Linux alapján létrejöttek különféle disztribúciók, bennük alkalmazások máris meglepően tekintélyes halmazával, amely halmaz, nem túl gyorsan ugyan, de tovább növekszik. A PsiLinux tehát egy teljesen működőképes rendszert ad, grafikus környezettel együtt, minthogy van hozzá X11 és néhány ablakkezelő, sőt létezik egy másik, a gépezet sajátosságaihoz jobban illő ablakrendszer, úgy hívják, PicoGUI. Az egész holmi helyigényére jellemző, hogy egy 64 megabájtos compact flash kártyán már többé-kevésbé használható rendszert tudunk elhelyezni, bár ennek semmi értelme, hiszen manapság egy 128 megás CF-kártya olyan hatezer forint körüli öszszegekbe kerül, és azon már nemcsak a PsiLinux fér el, hanem az Epoc számára is marad 32 mega. Viszont a PicoGUI-ról érdemes még egy-két dolgot elmondani. Mindenekelőtt azt, hogy a PicoGUI nem valamifajta X11 ablakkezelő, de nem is a PsiLinux valamilyen alvállalkozása, hanem önálló Open Source projekt, illetve egy új GUI architektúra, ami a beágyazott rendszerektől az asztali gépekig terjedő skálán bárhol felhasználható. A PicoGUI nem a meglevő szoftvertermékekkel való kompatibilitást, hanem a grafikus rendszerek tervezésének újragondolását célozza. Felépítését tekintve ez is ügyfél-kiszolgáló rendszerű, de csaknem mindent a kiszolgálóoldalon valósít meg, a témákat és a bizgentyű-könyvtárakat (widgets) is ideértve. Ami a témákat illeti, ezek nem elsősorban a csín kedvéért jöttek létre, a témarendszer célja ez esetben az, hogy a tartalmat a megjelenítéstől élesen elválassza. Ennek megfelelően nem az alkalmazások definiálják, hogy melyik pixel milyen színűre legyen mázolva, ez a témahivatal feladata lesz, vagyis az alkalmazás az ő grafikus környezetével csak egészen magas szinten kommunikál. Emellett a PicoGUI kicsi (néhány száz kilobájt mindösszesen), skálázható (fut a szokványos méretű asztali monitoron és egy mobiltelefon szürkeárnyalatos LCD kijelzőjén is), és elvileg bármilyen hardver/szoftverkörnyezetben elvan, például a Psion Series 5mx-en az érintőképernyő is működik. Az ő telepítése azonban odébb lesz, először nyilván letöltök egy kész disztribúciót, jelesül az IPKG v0.4 jelűt (http://linux-7110.sourceforge.net/), abban X11 van, hozzá pedig a Window Maker néven ismert ablakkezelő. Itt is akad viszont egy érdekesség, a Matchbox nevű környezet, ami az ablakkezelő mellett panelből, munkaasztalból, egy megosztott utility-könyvtárból és egy csokorra való kisalkalmazásból tevődik össze. Mint a neve alapján sejthető, létrehozói eleve olyan eszközökre szánták, ahol a képernyő kicsi, a CPU lassú, a tár pedig szűkös; ennek megfelelően a Matchbox karcsú, gyors és hajlékony, azaz messzemenően konfigurálható. Rajta kívül megtalálható a disztribúcióban a UNIX segédprogramok szokásos gyűjteménye, emellett van infraport-kezelő, néhány szövegszerkesztő, gcc, ssh, Dillo webböngésző (a részleteket lásd a http://dillo.auriga.wearlab.de/ cím alatt), néhány játékprogram, vizuális csomagkezelő, PIM-eszközök, kalkulátor, képnézegetők, Samba ügyfél és effélék, a lista meglehetősen hosszú. Nem kétséges, hogy a Psion Series 5mx szoftverellátottsága a Linux színre lépése nyomán legalább egy nagyságrenddel bővül, és akkor még csak az alkalmazások darabszámát vettem figyelembe, nem pedig a szolgáltatásaik terjedelmét vagy a bonyolultsági fokukat. Hogy mást ne mondjak, az Epoc alatt is van kalkulátor, a mindennapi célokra tökéletesen megfelelő, viszont Linux alatt eleve több kalkulátor van, köztük a már említett parancssori dc, ami kiválóan alkalmas egyebek között arra, hogy üres óráinkban a 2 ­ 1-nél nagyobb prímszámokat keressünk vele, de van yorick is, ami már matematikai célú programnyelv, és kivált űrrepülőgépek szárnyprofiljának kialakításában vesszük nagy hasznát. Végezetül telepíthetünk a Psionra különféle hálózati alkalmazásokat, WAP- és SMS-átjárót, Kerberost, POP3 és IMAP4 proxyt, web-, ftp- és DNS-szervert. Ennek nyilván semmi értelme nincs, de hát ne felejtsük el, hogy a Psionon futó Linux elvileg száz felhasználót is ki tudna szolgálni, mint ahogy húsz évvel ezelőtt a UNIX System V csakugyan kiszolgált ennyit, noch dazu olyan gépen, aminek a pőre számítástechnikai teljesítménye az 5mx-étől elmarad.

Jöjjön a csizmaigazgató
Mindezek után akár el is lehetne kezdeni a telepítést, ehhez kell egy Linuxot futtató gép, amin a CF kártyát particionálom, a létrehozott Linux ext2 partíciót megformázom, aztán egy perl script lefuttatásával rárakom az alapértelmezés szerint települő csomagokat. Kell továbbá egy Psion Series 5mx, amibe az ekként kipreparált kártya bedugható. Dolgomat némiképp bonyolította, hogy kezdetben a két említett alapfeltétel egyike se állt rendelkezésre, azaz részint nem volt a kezem ügyében Psion Series 5mx, részint pedig Linuxot futtató gép se volt. Így valamelyest nehezebb. Psiont szerezni nem volt nehéz, amennyiben Dés Tamás, a Psion Rendszerház Kft/M.I.T. Systems Kft. szentéletű vezetője a saját 5mx-ét adta e célra kölcsön. A Linuxot futtató gép pedig ismeretes módon úgy áll elő, hogy fogja az ember a Linuxot, továbbá fog egy gépet, majd az előbbit ráteszi az utóbbira. Viszont amikor erre sor került volna, akkor a noteszgép már a szervizben betegeskedett, mint Hans Castorp a davosi Berghof szanatóriumban, már ami a terápia huzamos voltát illeti; a részletekre a júniusi jegyzetben még visszatérek. Előtte-utána pedig az volt a problémám, hogy ezen a gépen, amin egy ideje leginkább Linux van, most másik két operációs rendszer tanyázott, jelesül az XP és a FreeBSD, és ezeket nem akartam volna levenni. Vagyis az volt a cél, hogy melléjük menjen fel a Linux, hely van neki bőven, mért is ne lehetne azon a gépen három operációs rendszer. Vagy öt. Vagy akármennyi. Keresek a hálón egy boot managert (magyarul csizmaigazgatót, még magyarabbul csizmadiát), letöltöm, installálom, utána annyi operációs rendszerem lehet, amennyi a merevlemezemen elfér. A tudatlanságnak erre a fokára nem önerőből jutottam el, a szaksajtó segített hozzá. Találtam valahol egy cikket különféle boot managerekről, néhányszor átbogarásztam, az derült ki belőle, hogy fogom akármelyik e célra szerkesztett alkalmazást, és onnantól kezdve egyugyanazon gépen (és merevlemezen) legalább nyolc, de az is lehet, hogy elvileg végtelenül nagy számú operációs rendszert tarthatok. Bírják az esztelenek a bolondságot örökség szerint; az eszesek pedig fonják a tudománynak koszorúját. (Péld. 14.18.)

Az esztétikum sajátossága
Mielőtt továbbmennénk, tegyünk még egy kört a probléma természetrajza körül. Semmi értelmes okunk nem lehet arra ­ írtam nemrég ugyanitt ­, hogy az XP mellé egy további operációs rendszert pakoljunk, most meg nem is egyet akarok rakni mellé, hanem vagy fél tucatot. Nos, értelmes okom csakugyan nincs rá, mint ahogy arra sincs racionális magyarázat, hogy mért akar bárki is a fogával kamionokat elvontatni vagy felszállni készülő repülőgépeket visszatartani, vagy mért egyensúlyoz valaki hetvenöt korsó sört az álla hegyén. Ashrita Furman, aki a Guiness Rekordok Könyve szerint ez utóbbi dolgot műveli, Sri Chinmoy követője, és azért egyensúlyoz az álla hegyén hetvenöt korsó sört, hogy saját belső spirituális erőforrásait mélyebben megismerje. Jobb, ha belenyugszunk, hogy az ember ilyen. Másfelől: manapság az alkatrész-árlistákon negyven gigásnál kisebb merevlemez már nincs is, vagy ha mégis van, csaknem pont annyiba kerül, mint a negyvengigás. Továbbá: amikor írni kezdtem ezt a sorozatot, akkor a százhúsz megás merevlemez számított nagynak, és igen sokba került. Most a százhúsz gigás merevlemez a nagy, és jóval kevesebbe kerül, mint a százhúsz megás akkoriban. De hát mi a fenét lehet százhúsz gigára pakolni? Nyilván multimédia-állományokat, elsősorban filmeket, netán zenét. Továbbá rá lehet tenni az összes ismert és ingyenesen letölthető operációs rendszert, annyira kevés hely kell nekik a százhúsz gigához képest, hogy a jelenlétük szinte észre sem vehető. Gyakorlati hasznuk nyilván nem lesz, úgy értem, nem származik semmi kézzelfogható előnyünk abból, hogy az XP mellett további operációs rendszerek is vannak a gépen, de hát az ember szobanövényeket is tart, esetleg macskát, továbbá esetleg kép lóg a falon, noha gyakorlati haszon abból se származik. Csupán szép, viszont szerintem az operációs rendszerek is szépek. Figyelem, nem a grafikus felületre gondolok, az csak ruha, és normális embernek általában nem a ruha tetszik meg, hanem a hölgy, aki viseli. Persze egy operációs rendszer csöppet sem emlékeztet a végzet asszonyára, inkább olyan, mint egy épület, vagyis alapjában és mindenekelőtt praktikus képződmény, ahogy az épület is elsődlegesen vásárcsarnok, pályaudvar, elmegyógyintézet vagy színház, közelebbről szép vásárcsarnok vagy ronda vásárcsarnok, tetszetős pályaudvar vagy csúf pályaudvar, és így tovább az ocsmány színházig. Az operációs rendszer, az épülethez hasonlóan, szellemi alkotás, sőt ez tisztán csak szellemi, minthogy anyagi természetű összetevője nincs is, és minden, ami az emberi szellem műve, a szépség jegyét viseli magán. Vagy a rútságét, de hát valójában szépség az is, csak az előjele változott. Egy operációs rendszerrel találkozni és lassacskán megismerni számomra esztétikai öröm forrása. Más kérdés, hogy a Windows 95-tel való megismerkedés nyomán semmifajta esztétikai természetű gyönyört nem éltem át, sőt másmilyet se, ám ez nincs ellentmondásban a föntiekkel, ugyanis a Windows 9x sorozat tagjait nem tekintem operációs rendszernek. Ahogy egyébként a Microsoft se tekintette őket annak; a cég eleinte azt remélte, hogy előbb vagy utóbb az AT&T-től vásárolt és Xenixnek átkeresztelt UNIX változattal fogja meghódítani a piacot. Ez nem jött be, viszont egyszer csak lepottyant az égből az informatika történetének egyik legnagyobb figurája, a VMS vezető fejlesztője, David N. Cutler, s a húsz legjobb emberével együtt Gates regimentjébe állt. Azóta a Microsoft az általa jelentős mértékben továbbfejlesztett VMS-t tekinti az operációs rendszernek, tehát az NT-t, a Windows 2000-t, az XP-t. A Windows 9x nem operációs rendszer volt, hanem aranybánya. Egyszersmind gagyi, ahogy gagyi volt a MacOS is az X előtt. Viszont ennek a korszaknak vége, a gagyik eltűntek, ami most a piacon van, az vagy Montague, vagy Capulet, tehát vagy a UNIX, vagy a VMS klán tagja, netán egy lehetséges családtag imitációja, mindegy. Nem számítva, persze, a PDA operációs rendszereket (Palm, Symbian), meg a furcsaságokat (AtheOS, EROS, Möbius, Nemesis, SkyOS meg a hasonlók), amelyek szintén érdekesek, noha másképp. Én mindenesetre nagyon elégedett vagyok az XP-vel és ugyanakkor nagyon tudok gyönyörködni a FreeBSD-ben, viszont eszemben sincs egyiket a másiknál többre tartani. Ahogy a Linuxot se azért akarom a Psionra tenni, mert a Linux jobb, mint az Epoc, hanem csak mert szép.

A társadalmi lét ontológiája
Miután ezt ilyen jól megbeszéltük, térjünk vissza a több operációs rendszer fölrakásának problematikájához, ami ­ benyomásaim szerint ­ valószínűleg nem tartozik a legkézenfekvőbb dolgok közé, ugyanis e tárgykörben nagytudományú informatikai szakemberektől egymásnak szögesen ellentmondó kijelentéseket volt szerencsém hallani. Kezdjük ott, hogy létezik egy roppant szimpla megoldás arra az esetre, ha több merevlemez van a gépben, jelesül az, hogy a bootolandó meghajtót a rendszerinduláskor a BIOS-ban választjuk ki. Van az embernek, mondjuk, négy merevlemeze, mindegyikre tesz egy-egy operációs rendszert, aztán hol erről a meghajtóról bootol, hol amarról, ezt a modern BIOS-ok általában (lehet, hogy kivétel nélkül, nem tudom) lehetővé teszik. A lehetőség azért csak elvi, mert a mai merevlemezméretek mellett nincs oka az embernek arra, hogy gépébe több korongot rakjon, vagy ha mégis van rá oka, akkor az igen súlyos szokott lenni, és általában olyan természetű, ami a különféle operációs rendszerek körüli hülyéskedéssel nem fér össze. Kettőt még csak-csak, viszont ha csupán két operációs rendszert akarunk telepíteni, akkor a probléma nem is létezik. Maga a fogalom, tehát az, hogy rendszerinduláskor egynél több operációs rendszerből lehet választani, az NT-vel köszöntött ránk, az opciók száma kettő volt, úgymint DOS és NT. Sohasem éltem vele, tehát sohase telepítettem az NT-t DOS mellé, mert minek. Aztán jött az a még kecsegtetőbb távlat, hogy Win 9x vagy NT, sőt DOS/9x/NT, ami már súlyos egy kicsit, de még mindig semmi ahhoz képest, hogy XP mellé is telepíthetünk, mondjuk, Windows 95-öt. (Akik csakugyan élnek ezzel a lehetőséggel, azok valószínűleg borzasztó traumákon mentek keresztül kisgyermekkorukban, de az is lehet, hogy felnőttként különféle földön kívüliek zaklatásának vannak kitéve, ám ezt szégyellik bevallani.) Közben pedig megjelent a színen a Linux és ezzel a Windows/Linux koegzisztencia, amin belül a "Windows" szó minden esetben 9x-et jelöl, a Linux pedig a második operációs rendszert jelenti, nem rangsorban, hanem időrendben és gyakorlati szempontból. Ha ugyanis a 9x után Linuxot teszünk a gépre, akkor a Linux telepíti a saját boot managerét, a lilót, és utána lehet választani, hogy a Windows induljon vagy a Linux. Ha viszont Windowst telepítünk a Linux vagy akármi után, akkor a Windows úgy írja fölül a Master Boot Recordot, hogy a másik operációs rendszer többé nem lesz elérhető. Az NT/2000/XP esetében ezen a boot.ini okszerű módosítása révén utólag ugyan segíthetünk, vagyis az eltiport rendszert fölvehetjük a start menübe, de ez a stílus akkor is kevéssé megnyerő, mármint egy operációs rendszer részéről. Ha politikusról volna szó, akkor talán észre se vennénk. Boot managere nemcsak a Linuxnak van, hanem minden illedelmes operációs rendszernek, így például a FreeBSD-nek is van ilyen eszköze, természetesen igen spártai megjelenésű, viszont a célnak megfelel. Mindaddig, amíg a tulajnak eszébe nem jut, hogy ő az XP-n kívül nemcsak egy fajtiszta UNIX-ot, hanem még egy UNIX klónt is akar. A gond abban áll, hogy a FreeBSD-nek is és a Linuxnak is kell minimálisan két partíció, plusz az XP is elfoglal egyet, az már öt. Más kérdés, hogy esetünkben a FreeBSD eleve három partíción terpeszkedik, ami az XP-ével együtt már négy, úgyhogy itt másnak már fű nem terem. Istentől rendelt dolog, hogy a pécé merevlemezén mindössze négy partíció kapjon helyet, erről az Örökkévaló akként gondoskodott, hogy létrehozta az MBR-t, teljes nevén a Master Boot Recordot, annak a végén pedig a partíciós táblát, egy hatvannégy bájt terjedelmű dokumentumot, ami tizenhat bájtos bejegyzéseket tartalmaz. 64/16 = 4, azaz mindössze négyet. Egy bejegyzés, egy partíció. Több partíció azért nem lehet, mert a partíció attól létezik, hogy a partíciós táblában nyoma van. Másfelől viszont a partíciós tábla nincs kőbe vésve, röptében felülírható, és az okos csizmaigazgatók, mint a jövő hónapban látni fogjuk, felül is írják, ezért aztán mégiscsak lehetséges, hogy egy merevlemezen nyolc operációs rendszer foglaljon helyet, és mindegyiknek legyen négy-négy partíciója. Vagyis felment a Linux az XP meg a FreeBSD mellé, s ennélfogva lett Linux a Psionon is. Jó másfél tucat boot managert próbáltam ki, de megérte. Erről legközelebb.

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