ext3 sunyi hátasdobása és a debian diszkrét bája

Történt, hogy az asztali gépemből kiesett a tápkábel. Hogy pontosan mikor azt nem tudom, mert ez elég gyakran előfordul a hardverfejlesztés közbeni kábelrángatások miatt. Aztán a múltheti az IRQ összegabalyodás miatt, nekiálltam belepiszkálni az épp aktuális kernelbe mire az fordításnál igen érdekes dolgokat dobott. Az új fájlokat nem talált a fordító, a leforgatott kernel modulokat a depmod nem találta.
Ilyent biza már láttam korábban úgyhogy liveCD túrása és fsck. Úgy a 100. enter magasságában kezdett megérni a felismerés, hogy itt nagy gáz lesz. Belőttem a helyi netet, mountoltam a felhasználói partíciót, és elkezdtem az Amigára lementeni a munka, hobby és a porn könyvtárakat, a biztonság kedvéért. Míg ment a mentés az fsck konzoljában automatizáltam az enter ütését egy marék 100-as érmével. 2 órával később elkészült az archív (érdekes, hogy az öreglány a nagyméretű fileokon sokkal gyorsabban darálja a biteket, mint a rövid fileoknál), fél órával később végzett az fsck is. Vetettem egy keresztet, védőhexát rajzoltam magam elé, leborultam Mekka irányába háromszor, gyújtottam egy füstölőt, és csirkecsont rázása közbeni Háre-krishna mantrázással ütöttem egy entert a rebootnak. Kernel szépen elindult, aztán az fsck közölte, hogy köhös a filerendszer, Control-D, rootpassword, stb. Control-D, rootpassword, failed, mégegyszer, failed, mégegyszer, failed... LiveCD, reboot, root mountolás, filerendszer kaput. Ekkor rápillantottam az órára és a naptárra. Szombat, fél éjfél. Megállapítottam, hogy ez a Hosszú Szívás Éjszakája lesz.
LiveCD kidob, Debian netinstall CD előkapar. Betölt, enter, enter, formáz, enter, enter, nincs DHCP, mi a rákért nem jó a Google DNS-e?, enter, mi a szolgáltatóm DNS-e?, enter, enter, új user, új gyökér, enter, enter, reboot. Alig háromnegyed óra. Hiába, lassú a netem...
Belépek, aptitude-ot továbbra sem komálom, úgyhogy apt-get install a legszükségesebb csomagok. Míg ment a letöltés, két Superfrogozás közben, átütöttem a user könyvtárat a user partíción lévő home-ra és kipucoltam a régi és nem használt alkalmazásokat. A fontosabb könyvtárak ellenőrzése közben láttam, hogy az /usr/src/-vel ment a levesbe az alkalmazásindító project, meg pár futási sebesség gyorsító script és grafikus agymenés.
Hajnali kettőre összeállt a rendszer "használhatóra".

Eközben szerzett tapasztalatok:
A Giana Sistersben át lehet ugrani a hangyakirálynőt.
Az aktuális pidginben törött az MSN protokol, backportról kell újratelepíteni.
Az mplayer alapbeállításban csak akadozva tudja az audio CD-ket leállítani.
Az Audaciousnál, nincs audio CD hozzáadás, hálózati linkként kell megadni.
Az xmms2-t némi döbbent nézés után a névvel együtt megpróbáltam kitörölni az emlékezetemből. Ilyen alkalmazást épeszű ember nem ír...
A tabletemet nem ismeri fel az alaptelepítés. Hogy ennek most a csomagkezelés, a továbbra is fennálló IRQ megosztási bug, vagy az udev töketlensége az oka, azt még nyomozni kell.
Az Iceweasel továbbra is egy rakás trágya.
A cdrtools továbbra sem cdrtools. Ez utóbbi miatt pár Dedian maintainert vendégem egy barátságos pofánveregetésre. Addig senki ne csodálkozzon, hogy komolytalannak tartják a linuxot, míg egyik-másik fejlesztő hisztis ribancként viselkedik.

Tanulságok:
Azok az alkalmazások, amik staticba voltak forgatva, pöccre indultak (volt némi hibaüzenet dobálás, de egy exec tag az fstabban megoldotta).

A kliens oldali alkalmazásfejlesztők még mindig nem képesek arra, hogy hiányzó helyi szerver esetén megkíséreljék a szervert elindítani.

Továbbra is vannak olyan démonok, amik megosztott erőforrást lockkolnak.

/dev/smb az ember barátja, ha nem akar rohamot kapni a /tmp, /var/lock és a /var/run -szintű elkefélésekről.

Az X.org hardverfelismerése egyre jobb

Végül, 30 GB helyet lehet megspórolni egy 6 éves, napi szinten használt rendszert legyalul az ember.

Hozzászólások

e2fsck-nak van -y opciója, úgy talán kényelmesebb mint pénzérmékkel. :P

Az xmms2 az mpd példáját követi, mi benne a rossz? (én mpdt használok)

A szerver-kliens modell, masszív adatbázisosság, és normális GUI hiánya. Nem rádiót üzemeltetek és nem tárolom a zenéimet adatbázisban. Ellenben szükségem van alapvető gombokra és ha beteszek egy CD-t, akkor ne kelljen visszaemlékeznem 3-4 parancssori opcióra, hogy le is tudjam azt játszani.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

regebben xmms-t hasznaltam, mikor 'kihalt', attertem audaciousra, ami irtozatosan instabil volt, utana jott egy eleg hosszu mplayeres idoszak (ha pl. egy adott albumot akarok meghallgatni, a mai napig odanavigalok mc-ben es mplayer *), vegul megallapodtam az Amaroknal
nagyon jol kezelheto, rugalmas, olyanna teheto amilyennek en akarom, es ha hazibuli van, a sracok is tudnak nezelodni a playlistben :)

Hát nálam ette, még az amarok is kevesebb cpu-t evett. Nem mintha nem bírná el a gép, de elvi kérdés, nehogymár egy audio lejátszó démon 20-22%-on pörgesse az egyik magot. aztán persze lehet, hogy a csomagolt valami fosul optimalizált, de nem fogok ezért újat rakni, ha van normális lejátszó is.

Korábban már nézegettem, amikor hirtelen felindulásból saját disztribet akartam csinálni, mert pár ötletemet megvalósítottak benne.
A shared libek gyorsitását úgy oldottam meg, hogy a /lib /usr/lib csak linkeket tartalmaz ami vagy a rendszerpartíción lévő könytárban lévő fileokra, vagy a /dev/smb-n lévő könyvtárban lévő libekre mutatott. Hogy hova mutatott a link és melyik libek lettek felmásolva a /dev/smb-re azt az adott lib használati gyakoriságától függött. Elég durva gyorsulást tudott okozni.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

Szólj, ha a nevezett Debian maintainerek jelentkeznek Nálad a barátságos pofánveregetésre, én is vendégül látnám őket ilyesmire...

-------------------------
Trust is a weakness...

"Az X.org hardverfelismerése egyre jobb"
Ugye ez valami irónia volt? :) Én pont az ellenkezőjét tapasztaltam.