Osnove Linux terminologije - prvi dio



Mnogo sam puta i sam čuo onu popularnu: 'Linux je težak', 'Linux je za hakere', 'Linux je nepouzdan' pa ovakav pa nakav. A sve ove izjave su zapravo neznanje ljudi koji nikada nisu probali niti jednu Linux distribuciju a vjerovatno ne znaju šta je uopšte Linux. Nije to nikakva teška matematika da ljudi znaju da koriste Google i druge online servise na kojima se nalaze desetine web stranica koji objašnjavaju sve o Linux od A do Ž. U ovom kratkom članku imate priliku da se upoznate sa nekim osnovnim Linux terminima i terminologijom koju morate poznavati bilo da ste napredni Linux korisnik ili prelazite s Windows-a na Linux-a. Pa da počnemo!

1. Šta je Linux?


Slika 1: Prikaz arhitekture Linux kernela

Veoma često najveća greška ili mit koji okružuje Linux jeste i ona da je to OS a zapravo je kernel. Tako je kernel nekadašnjeg Minix-a na kojem je i radio Linus Torvalds, otac Linux-a, stvorio kernel kojem je dao ime Linux. Vremenom od 1991. godine kada je Torvalds objavio svoj Linux kernel, nastale i prve distribucije koje su koristile Linux kernel. Dakle, Linux je samo kernel operativnog sistema (distribucije) koja ga koristi, a nikako operativni sistem kako se često pogrešno zlorabi ovaj termin.

Koristan link:

> What is Linux kernel?

2. Šta je distribucija?


Slika 2: GNU/Dream Linux distribucija

Linux je kernel, jezgra svakog Linux operativnog sistema ili distribucije sa hrpom open source softwera, X org desktop serverom, GNU alatima, i drugim korisnim softwerom. Dakle, distribucija je jednostavno gotov Linux proizvod sa hrpom predinstaliranog softwera koji je spreman za upotrebu bilo u live modu, instalacijom sa stika ili DVD-a. Prednost u odnosu na Windows i Mac OS je ta što je svaka Linux distribucija besplatna i otvorenog koda što vam omogučava da ju mijenjate, uređujete, kopirate, prodajete u okviru GNU/GPL licence. Primjer jedne Linux distribucije bi bio popularni Ubuntu Linux ili Linux Mint koji je dobro poznati derivat Ubuntu-a dok je Ubuntu nastao na osnovu Debiana.

Koristan link:

> What is Linux distribution?

3. Prva Linux distribucija - MCC Interim Linux?


Slika 3: MCC Interim Linux sa Linux kernelom v1.0

Nakon 1991. godine kada je Torvalds objavio svoj Linux kernel 0.01, dolazi do pojave prvih distribucija koje koriste Linux kernel. Tada se javlja MCC Interim Linux, prva Linux distribucija u njegovoj historiji, objavljena u februaru 1992. godine. Sastojala se od niza kvalitetnog softvera kao što je Bash, Elvis text editor, Gawk - GNU Package, Joe's own editor, Make - za izradu i kompajliranje softvera iz izvornog koda, te Compress za kompresiju datoteka u tar.gz i druge formate.  Nastala u Italiji a a tvorac joj je Owen Le Blanc. Distribucija nije više u razvoju.

Koristan link:

> MCC Interim Linux

4) Šta je GNU?


Slika 4: GNU maskota - ovan - 

Kada upitate nekoga šta je GNU, laici će vam slabo znati dati ovaj odgovor, hard core Linuxaši znaju šta je ovo. Dakle, GNU je skračenica za akronim Gnus Not Linux u slobodnom prijevodu znači: Linux nije Unix. Tvorac GNU-a je Richard Stallman koji je u Septembru, 1983. godine stvorio besplatan operativni sistem ali mu je nedostajao kernel koji bi ga pogonio. 1991. godine, Torvalds na Internet pušta svoj Linux kernel, Stallman ga nalazi na Internetu, ubacuje u svoj GNU operativni sistem i tako nastaje GNU/Linux. 

Koristan link: 

> What is GNU?
5) Šta je GNU/GPL?



Slika 5: GNU/GPL - free as free software not free as beer 

Svaki softwer bio on komercijalan ili besplatan, ima svoju licencu koju mu je stvorio njegov developer ili firma koja ga izdaje. Tako je Richard Stallman, programer koji stoji kako iza GNU-a tako iza FOSS-a, stvorio i GNU/GPL licencu. Radi se o skračenici Gnus Not Unix/General Project License koja je objavljena u tri verzije GPL verzija 1 (1989), GPL verzija 2 (1991), GPL verzija 3 (2007). Moj Minox Player koristi GNU/GPL verziju 2.

Koristan link:

>The GNU General Public License

 6) Šta je GNU/Hurd?



Slika 6: GNU/Hurd 

Jednostavno rečeno, Hurd je novi kernel koji je zamijenio do tada korišteni Unixov kernel u GNU Operativnom sistemu. HURD je nastao od akronima (Hird of Unix Replacing Daemons), ime koje mu je dao Thomas Bushnell, tvorac HURD-a. Jedna od pogodnosti HURD-a kao kernel je i ta što je objektno - orjentisan pa stoga omogučava razvoj u odveć popularnim programskim jezicima kao što je GNU/C a za razliku od Unix-a, Hurd je open source i konstantno je u razvoju. Posljednje stabilno izdanje Hurda je v0.9.

Koristan link:

>GNU/Hurd
>Origin of name

7) Šta je Unix?


Slika 7: Izgled Unix desktopa

Za old school korisnike, Unix (eng: Uniplexed Information Computing System) je bio majka operativnih sistema isto kao što je nama danas Windows ili Linux. Naime, radi se o operativnom sistemu kojeg su razvili 1970. godine, dva izvrsna računalna stručnjaka po imenu Denis Ritchie, tvorac C programskog jezika i Ken Thompson u Bell Lab-u. Danas se kaže, bez Unix-a ne bi bilo Windows-a, Mac-a, Linux-a i drugih nam poznatih računalnih programa koje danas koristimo zahvaljujući ovoj dvojici pionira i posebice Denis Ritchiu koji nam je sve to omogučio stvorivši C programski jezik. Jedna velika prednost Unix-a u odnosu na prijašnje sisteme je ta što je Unix bio prvi portabilni operativni sistem napisan u potpunosti u C-u zbog čega je kasnije zaživjeo na drugim platformama. Uspjeh Unix-a pomogao je kasnije razvoj BSD (eng: Berkeley Software Distribution) operativnog sistema, inaće veoma popularne Unix inačice koja se razvijala od 1977 - 1995. Sam Unix je koristio monolitni kernel a pojavio se između ostalog i na popularnom Intel 80386 procesoru. 

Koristan link:

>History of Unix
http://www.unix.org/what_is_unix.html

8) Šta je monolitni kernel?





Slika 8: Arhitektura monolitnog kernela u odnosu na mikrokernel te hibridni kernel

Monolitni kernel je vrsta arhitekture operativnog sistema gdje cio OS (zajedno sa svojim uređajima, file sistemom i aplikacijama) radi unutar kernel prostora. Linux i Unix su jedan takav primjer monolitnog kernela kao i BSD te Solaris OS. Linus Torwalds, otac Linux-a, smatra kako je monolitni kernel velik propust Linux-a te ga je izuzetno teško debagovati.

Koristan link:

> What is monolithic kernel 
http://www.aboutlinux.info/2006/05/monolithic-kernel-vs-microkernel-which.html

9) Šta je apt-get?




Slika 9: Apt-get interfejs sa dostupnim komandama 

Apt-get ili aptitude je sastavni program ili Terminal komanda Debiana, Ubuntua i njegovih derivata preko kojih se instaliraju programi iz svojih službenih repozitorija, obavljaju ažuriranja i nadogradnje. Ovaj koristan alat je preuzet iz CLI-a (eng: Command Line Interface) Debiana pa je tako sastavni dio Ubuntu-a, Linux Minta, Elementary-a, te Linux Puppy-a i drugih.

Koristan link:

> What is apt-get?
http://www.computerhope.com/unix/apt-get.htm

10) Šta je wget?




Slika 10: Preuzimanje index.html datoteke moje web stranice upotrebom wget

Wget je open source Terminal downloader unutar Linux distribucije koji omogučava direktno preuzimanje fajlova sa web stranica. Podržava HTTP, HTTPS, te FTP protokole. Dobra prednost ovog alata je i ta da ukoliko ne bude preuzet fajl koji se preuzima zbog poteškoća u vezi, wget će nastaviti taj proces sve dok datoteka ne bude u potpunosti preuzeta.

Koristan link:

> What is wget and how to use it:
https://lintut.com/how-to-use-wget-command-in-linux-2/

____________

Ovaj članak je prvi dio Osnova Linux terminologije te će se nastaviti u drugom dijelu. Ukoliko primjetite pogreške u pojedinim terminima, pogreške u prijevodu te objašnjenju pojedinih termina, molim vas da sve komentare ostavite na ovom sajtu ili na zvaničnoj Facebook stranici: http://www.facebook.com/amartufoblog
Share:

No comments:

Post a Comment

My Twitter news

Popular Posts

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.