Figyelem! Ennek a cikknek van folytatása. Ha érdekel a téma, kérlek a következő részt is olvasd el itt. Köszönöm! - Bagoj
Elmesélek egy tanulságos kis történetet, amelynek konklúziója az lesz, hogy az Ubuntuból egyszerűen nem lehet mini linux terjesztést faragni, még ha belegebedünk sem. Ez sosem fog működni régi 433Mhz-es PII gépen rendes sebességgel.
A terv:
1. Telepítsünk egy csak parancssoros Ubuntu terjesztést, hogy elkerüljük a rengeteg, nekünk nem kellő szoftver feltelepítését.
2. Tegyük fel a minimális darabszámú csomagot, ami még használható X felületet ad.
3. Telepítsük fel az LXDE Ubuntura fordított változatát. Ez ugye egy GTK alapú, de a Gnome-nál sokkal kisebb, pehelysúlyú desktop környezet.
4. Telepítsük fel az alkalmazásokat, amelyekre szükségünk van.
5. Mérjük le az eredményt, és vessük össze egy alap Ubuntu telepítéssel. (Természetesen az előzőleg felrakott linux is Ubuntu, csak nem az ubuntu-desktop csomagokkal, hanem saját összeállításban.)
Az egész terv arra épül, hogy nem kell semmit lefordítanunk, buherálnunk, csak és kizárólag az Ubuntu csomagkezelőjét kell használnunk.
Előkészülés
Hogyan tudunk csak parancssoros felületet telepíteni? A live cd-ről semmiképpen. Az alternate cd-ben nem vagyok biztos, de nem emlékszem ilyenre. A szerver cd nem jó, mert azzal utólag foglalkozni kell (kernel csere stb). Úgyhogy utolsó ötletként az Ubuntu minimal ISO-t töltöttem le. Tudni kell erről, hogy bár csak 9,5 megabájt, a telepítéskor húz le minden csomagot a gép a netről, tehát erős internet vonal szükségeltetik. Viszont cd-ről telepítve az azóta frissült csomagokat amúgy is le kéne húznunk, így ez megvan egy lépésben, tehát én ezt léptem meg.
Frissítés, a legfrissebb mini-ISO-k: Maverick Merkaat (10.04) 32-bit Maverick Merkaat 64-bit
Telepítés
A cd-ről bootolva, amikor megjelenik a boot prompt, be kell gépelni hogy cli és enter. Nyelvválasztásnál Hungarian, majd NE detektálja a billentyűzetet, kétszer enter az automatikusan felajánlott magyar kiosztáson (mármint ha nekünk ez kell, ha valaki még 101 gombosat használ, akkor válassza azt természetesen). A gépnév, illetve a tükörszerver kiválasztása után a partícionálás következik. Az egyszerűség kedvéért én a "telepítővel segített partícionálás"-t választottam; ha nem tesztelek akkor nekem így szoktak lenni:
Partíció Méret
Hogy miért ezt használom? A külön boot partíciót még megszoktam régről, amikor a merevlemezek mérete miatt szükség volt rá, igazából ma a grub rendszerbetöltő korában nem érdekes. A /var partíciót azért rakom külön, mert 2x is megszívtam azzal, hogy a logokkal teleíródott a / partícióm és a linuxom behalt, mert nem tudott hová írni. Ez nem fordulhat elő, ha külön van a / és a /var, legfeljebb a logolás áll meg amit rövid úton észreveszek. A /home külön szedésére azért van szükség, hogy az adataim változtatása nélkül akár újratelepíthessem a linux rendszert (ilyenkor a /home-ot meg kell adni hogy változatlanul hagyom de csatolja fel).
/boot kb. 100-150 Mb
/ kb. 6-8 Gb
/var 10 Gb körül
SWAP kb. a RAM fele
/home az összes többi
Ezek után elkezdi feltúrni az alaprendszert. Itt egy kis szabad elfoglaltság következik, én itt szoktam Bagojnét megkérdezni, hogy "és milyen napod volt?" :-) Ezután a felhasználói név és az időzóna megadása következik, és kész is.
Telepítés
Mint az a reboot után kiderül, a gép tényleg csak a karakteres felületet birtokolja. :-) Lépjünk be, majd adjuk ki:
sudo bash (kérni fogja a jelszavunkat)
(Mint az közismert, imádom a hosszú egysoros parancsokat... :-))
echo -e "deb http://ppa.launchpad.net/lxde/ubuntu hardy main\ndeb-src http://ppa.launchpad.net/lxde/ubuntu hardy main" > /etc/apt/sources.list.d/lxde.list && sudo apt-get update
Ezután leszedtem a számomra elengedhetetlen csomagokat:
sudo apt-get install xorg roxterm gksu gdm lxde human-icon-theme hicolor-icon-theme dbus-x11 mplayer-nogui brasero gimp firefox flashblock flashplugin-nonfree mozilla-firefox-locale-hu-hu mozilla-imagezoom mozilla-mplayer myspell-hu thunderbird thunderbird-locale-hu thunderbird-quickfile pidgin unrar mc uswsusp unzip zip sun-java6-plugin
A felbukkanó kérdésre, miszerint telepíteni akarjuk-e a nem aláírt csomagokat, én igennel feleltem. Ezek után ismét következhet Bagojné szórakoztatása...
A telepítés végeztével nincs szükség újraindításra, egy sudo /etc/init.d/gdm start megteszi, és már be is jelentkezhetünk.
Lesz még egy hibaüzenet, amelyben a gdm panaszkodik, hogy nem találja az alapértelmezett, Human nevű skint, ezt nyugodtan hagyjuk figyelmen kívül (belépés után a Beállítások/Bejelentkező ablak indításával a Local fülön át lehet állítani bármire). Én még az alapértelmezett nouveXT ikonkészletet vissza szoktam állítani a Human-ra (ezért is telepítettem fel az imént), a Beállítások/Megjelenés programban.
Még a gdm-ben átnyomtam az alapértelmezett nyelvet Magyarra, az alapértelmezett Sessiont LXDE-re (a kis legördülők segítségével). Ekkor még jön két kérdés, hogy ezeket tegyük-e alapértelmezetté, amire a válaszom az volt, hogy igen.
A többi már testreszabás kérdése, amivel ebben a postban nem foglalkozom, csak a végeredménnyel:
Eredmény
Helyfoglalás: 1,3Gb 1,0Gb
Csomagok száma: 609 darab
A boot idő a szokásos, maga az ablakkezelő meg a desktop environment nagyon gyors, de az alkalmazások ugyanazok, mint amiket eddig megszoktam. Ez tehát nem egy végső megoldás, de remélhetőleg ezt a kis írást tudja valaki hasznosítani.
Az egész sztorinak még nincs vége, a következő postban azt mesélem el, hogy az összeálmodott csomagjainkból hogyan készítsünk egyedi live dvd-t, amelyet aztán tetszőleges számban terjeszthetünk a haveroknak. :-) Hiszen nagyjából mindenki azon nyavalyog, hogy "jó, jó ez a distro, de ha belerakták volna még ezt és kihagyták volna x-et, akkor lenne tökéletes". A folyt.köv.-ben (reményeim szerint) megvalósítjuk.
UPDATE: Felraktam még az msttcorefonts csomagot is, "jó az ha van" alapon:
sudo apt-get install x-ttcidfont-conf msttcorefonts
És egy apt-get clean után már csak 1004Mb a foglalás.