Od prosječnog korisnika do kompajliranja kernela

Gospodin srednjih godina sjedi pred kućnim računalom i čita dnevne novine. Ponekad zaigra biljar ili baci partiju bele. Nekada se kartalo za pravim stolom ili na klupi u parku, a biljar se igrao za pravim stolom s pravim protivnikom u podrumu nekog malo bolje opremljenog kafića.

Dan za danom, popodnevni odmor i duge zime pretvaraju se u beskorisno gubljenje vremena. Pun mu je kufer komercijalizma, izrabljivačkog kapitalizma, bahatih i nekulturnih. Crv znatiželje, ili sudbina, upisuje u adresnu traku pojam “Linux“. Čuo je da postoji slobodni i otvoreni OS. Tu sve počinje!

linux-evolucija1

 

Počinje istraživanje područja koje se ne može do kraja istražiti. Svako riješeno pitanje odmah otvara još nekoliko novih. Dotični uviđa neprocjenjivu moć zajednice odmah na početku druženja s tim ljudima. Kod svakog i najmanjeg problema s kojim se susreće u pomoć mu priskače ekipa, tako da mu je teško i pratiti sve poruke u kojima mu zajednica nudi savjete. Ljudi mu govore da je postao ovisan, jer čak i na odmoru u prirodi on tipka po svom smartphoneu i čita HrOpenWiki.

Prva instalacija, naravno, nije prošla od prve. Nekoliko sprženih (uništenih) DVD-a nije urodilo plodom, iako je čovjek slijedio upute korak po korak. Multisystem spašava situaciju. USB stick može višekratno podnijeti “piši-briši” postupak. Nakon uspješne instalacije, ipak ne radi sve kako treba. Jedina distribucija koja od prve prepoznaje sav hardver je Xubuntu. Pomislio je tada glavni akter da je tu kraj. To je to.

Prevario se.

Nakon testiranja, isprobavanja, igranja, a najviše učenja novih tehnologija, ovaj naš putnik stiže do Arch Linuxa. Jednostavna, učinkovita, brza, i ono najvažnije, samogradiva distribucija koja se može od temelja složiti po vlastitoj volji i potrebama. Tu je trebalo opet uzeti knjigu u ruke. Radni stol ubrzo su prekrili papiri i bilješke s naredbama, unatoč mogućnosti da se sve to čita iz druge konzole. Tek na pola instalacije otvara se i druga, treća, četvrta, pa i peta konzola, gdje stoje upute, IRC kanal, web preglednik (tekstualni)…

Arch

 

Zajednica pomaže izgubljenom putniku i uspješno ga vodi do samoga kraja. Uz puno pitanja uspijeva instalirati i potrebne programe, podesiti svoj omiljeni Xfce, i ovdje bi priča trebala završiti. Ali ne, nije to kraj. Nakon nekoliko mjeseci uživanja u Archu i druženja sa znalcima koji čak rade i samoinstalacijske skripte da bi olakšali novim korisnicima, čovjek čita o prednostima Debiana.

Prvi susret u virtualki nije dobro završio i bio je nasilno prekinut jer mu u ruke dolazi neki stari stroj od kojeg su svi korisnici Windowsa digli ruke. Zašto ne probati Debian uživo, “u stvarnom vremenu”?

Stroj je bio kod jednog iskusnog korisnika Linuxa i na njemu je bio instaliran Debian s Xfce sučeljem (kernel 3.13…nešto). Kao što to uvijek biva, naš mladi i zaigrani gospodin mora nešto potrgati da bi se par dana mučio s popravkom. Do tog trenutka mislio je da je Arch svetinja, pa starom laptopu pri dolasku u novu sredinu nudi autohtonu hranu. Međutim, čini se da se gostu nije svidjelo.

Uključenjem mrežnog kabela u laptop, router se nakratko zamrznuo, nestalo je i žične i bežične mreže u cijelom stanu, a možda i šire. Nakon resetiranja routera žica je proradila, ali na popisu bežičnih mreža nije bilo imena njegove mreže. Slijedi poziv korisničkoj podršci. Zanimljivo, ni tehničar službe za korisnike ne razumije što je moglo uzrokovati reset routera na tvorničke postavke. Korisnik s druge strane žice mudro šuti i ne spominje svoje eksperimente. Samo laički procjenjuje da “nekaj ne štima s internetom”. Nakon uputa “korak po korak” uspostavlja se mreža i gosp. X ne pada na pamet više uštekavati mrežni kabel u laptop.

Sada slijedi školski primjer instalacije i ručna nadogradnja sustava, ali bez interneta. Naime, bežični adapter zahtijeva firmware. Na ovom stroju Debian provjereno radi samo sa kernelom 3.13… i novijim, a instalacijski DVD ima 3.2. Na zapaljenom IRC-u razmjenjuju se kerneli, firmwarei, driveri, upute i sva euforija traje nekoliko dana dok se konačno nije podigao Wheezy.

Debian-1

 

Mladić još jednom upisuje “reboot” u terminal, i ovaj put GRUB napokon nudi i novi kernel uz onaj stari. Nakon podizanja “nove” distre, ostaje zapanjen, neko vrijeme samo gledajući u monitor. Nedostaje tu još svježi set ikona, omiljeni programi i još neke sitnice, ali neće biti problem instalirati ih jer je već od prije zaljubljen, zaražen i veliki je “fan” svega što se veže za open source.

Sve radi, ali uvijek će postojati jedan veliki “ALI”. Sada čovjek sjedi pred svojim laptopom, zadivljen pogledom na 4:3 monitor i češka se po prosijedoj kosi, dok mu glavom prolaze ideje kako bi mogao još nešto probati. Naišao je na svom putu na brdo uputa o kompajliranju kernela. Vjerojatno će negdje pogriješiti, kao i uvijek, ali opet ga kopka onaj istraživački crv s početka priče, i mora i to pokušati. Nekad davno ispodprosječan korisnik sada ulazi u kernel svog računala. Na njemu su radili dobri ljudi iz cijelog svijeta više godina, a jedan čovjek je u stanju skršiti ga u sekundi. Ali nema štete. Iz svake greške nauči se nešto.

 

Možda ni ovo nije kraj, možda ova priča nema kraja. I bolje je tako. A možda je ovo samo jedna stanica na dugom putu šumom zvanom “GNU/Linux”.

Debian-2

 

P.S. Ne želim pokvariti sretan kraj ove priče, stoga vam neću ispričati što se dogodilo s kernelom. No poznavajući gospodina s početka priče, mislim da će prvu kompilaciju ipak odraditi u VirtualBoxu. Bilo kako bilo, čovjek će nastaviti i dalje u svom stilu primjenjivati open source u svakodnevnom životu.

Click to rate this post!
[Total: 0 Average: 0]
VN:F [1.9.22_1171]
Stari sustav ocjenjivanja
Rating: 5.0/5 (8 votes cast)
Od prosječnog korisnika do kompajliranja kernela, 5.0 out of 5 based on 8 ratings

You may also like...

11 komentara

  1. o1ram napisao:

    svaka cast! nadamo se da je kompajliranje sretno zavrsilo 🙂

  2. bad63r napisao:

    hahah ali onako istinito 😀 bas si ubo poentu hihi

  3. vlado napisao:

    Bravo Vl@do! u jednom dijelu ove priče vidim sebe (počeo sam od nule), ali sad sam možda na pola puta gore napisanog, a što se tiće kompajliranja(ako sa dobro napisao) nemam pojma što taj izraz znači???

    • SpeedZ napisao:

      Kompajliranje je prevođenje programa koji je običan tekst napisan u nekom programskom jeziku (C, C++, Basic..) u izvršni binarni kod koji računalo razumije i može izvršiti. Laički rečeno ofc 🙂

  4. sajmon napisao:

    Svaka čast Vl@do,svako ko poznaje linux i ujedno ga koristi se našao u ovoj situaciji.
    Sa svakim napisanim redom,izviru mi sećanja i poneki smešak…na dane i noći provedene uz rešavanje nekog od problema ili popravljanja istih koji proističu iz mojih neprekidnih čačkanja 😀
    Jednostavno je,da je sve bilo idealno i iz prve uspelo u linux-u ja nikada ništa ne bi naučio…ali želja za nepresušnim znanjem uvek prevlada.
    Ja sam lično,sada posle Archa…krenuo malo u svet Raspberry pi-ja i malo je reći da sam oduševljen mogućnostima i krajnje sam zadovoljan svime što sam postigao i do sada uradio.
    Prvi projekat XBMC i game konzola za decu-uspeo
    Drugi projekat Home automation-uspeo (uz velike probleme ali rešen)
    Treći projekat Video fon-na pola puta ( i zaglavio sam se žestoko 😀 )

    Izvinjavam se na astronomskom postu…ali za jednog samoukog čoveka koji nije znao ni šta je ustvari Linux i open source ili bin/bash i čuda…od prosečnog korisnika do ovde-veoma trnovit put.
    I jedno je sigurno nikada neću prestati:)

    • Vl@do napisao:

      @sajmon, uzivam citati ovakve komentare i ljudi kao ti daju mi poticaj da i dalje svoje dozivljaje prenosim na papir i objavljujem cijelom svijetu.

      • calisto053 napisao:

        Svaka cast, legenda si! 😉

      • Yorkin napisao:

        E Vl@do moj, ovo si uzimam kao izazov za početak pisanja vlastitog novog članka iako možda više na načelnoj a ne praktičnoj razini. 😀

  5. Haris napisao:

    Genijalan clanak!

  6. b4sh napisao:

    Svaka cast Vl@do malo sam zakasnio sa citanjem tvoga clanka ali evo stigo sam i to 😉 jos jedno bravo majstore .

    LP b4sh

  7. Oliver napisao:

    Gospodin srednjih godina… karta se na računalu… “Tu sve počinje”… (scroll down) Arch linux…. HAHAHAHAHAHAHAHA
    al sam se nasmijao hahaha