Jedan od najpopularnijih operativnih sustava koji se koristi na računalima i drugim uređajima je Linux. Iako se brojne varijante Linuxa također koriste na stolnim, prijenosnim i glavnim računalima uz druge opskurne uređaje, nedvojbeno su najbolje prepoznate po upotrebi na komercijalnim računalnim poslužiteljima. Operativni sustav Chrome OS za prijenosna računala poznat kao Chromebook i Googleov operativni sustav za mobilne i tablete Android temelje se na Linuxu. Različite vrste Linux sustava najbolje su prilagođene za određene upotrebe.
Povijest operativnog sustava Linux
Kako bi se stvorila verzija operativnog sustava Unix prikladna za stolna računala s Intelovim procesorima, Linux je prvi razvio 1991. godine finski računalni programer Linux Torvalds. Iako je pojam 'Unix' još uvijek zaštitni znak AT&T-a, slavnog odjela za istraživanje i razvoj telefonske tvrtke, sada se često koristi generički za različite sustave koji su općenito kompatibilni s originalnim Unixom i inspirirani njime.
Minix je bio rani operativni sustav sličan Unixu za računala, ali Torvalds i grupa programera iz cijelog svijeta koji su radili na Linuxu smatrali su ga nezadovoljavajućim zbog licenciranja i drugih problema. Tehnički, pojam 'Linux' odnosi se isključivo na jezgru operativnog sustava, koja je središnja procesorska jedinica koja kontrolira dodjelu memorije, raspoređivanje procesora i pristup uređaju, a nalazi se između aplikacijskih programa i hardvera stroja.
parsiranje niza u int
Projekt GNU, proizveden većinom pod pokroviteljstvom Zaklade za slobodni softver, koja je posvećena proizvodnji i promicanju softvera koji promiče slobodu svojih korisnika, osigurava većinu dodatnog softvera koji se često instalira na Linux stroj. Predsjednik i osnivač Free Software Foundationa, Richard Stallman, radije naziva integrirani sustav GNU/Linuxom nego operativnim sustavom Linux. U osnovi, GNU nudi mnoge alate na razini aplikacije, Linux sustav nudi jezgru operativnog sustava, au mnogim suvremenim instalacijama, dodatne organizacije osiguravaju većinu drugog osnovnog softvera koji koriste Linux radne stanice.
Linux kernel sada održava velik broj programera diljem svijeta, od kojih mnogi rade za softverske tvrtke koje koriste Linux interno ili u proizvodima usmjerenim na korisnike. Ovi programeri ne samo da dodaju nove značajke za poboljšanje upotrebljivosti, sigurnosti i učinkovitosti, već također osiguravaju kompatibilnost Linux kernela sa širokim rasponom hardvera. Budući da je Linux kernel otvorenog koda, svatko može slobodno koristiti i mijenjati otvoreno dostupni izvorni kod za vlastite potrebe. Iako se određene licence razlikuju, većina drugog softvera kompatibilnog s Linuxom također je dostupna pod usporedivim uvjetima. Dakle, prije nego što instalirate bilo koji softver na svoja osobna računala ili računala tvrtke, budite sigurni da razumijete okolnosti.
Poznavanje distribucija Linux OS-a
Od ranih 1990-ih, kada je Linux prvi put objavljen, brojne su tvrtke razvile vlastite skupove softvera koji idu zajedno s Linux kernelom. Iako su se prije prenosili putem kompaktnih CD-ova, DVD-ova ili čak disketa, ovi paketi - poznati i kao distribucije - sada se primarno distribuiraju online.
Distribucije često odlučuju koje će se konfiguracije koristiti prema zadanim postavkama i koje će verzije bilo kojeg softvera, poput grafičkih korisničkih sučelja, poslužiteljskih alata, softvera za programiranje i aplikacija za krajnje korisnike, biti dostupne. Iako mnogi upravitelji paketa postoje prije iOS-a i Androida, većina uključuje softver namijenjen brzoj instalaciji programa odobrenih za distribuciju, slično trgovinama aplikacija koje se sada koriste na mobilnim uređajima.
1. Debian
Popularne distribucije Linuxa kao što su Deepin, Ubuntu i Mint poznate su po svojim snažnim performansama, pouzdanosti i neusporedivom korisničkom iskustvu. Debian se smatra majkom ovih distribucija. Debian 10.5, ažuriranje Debiana 10 poznato i kao Debian Buster, najnovije je stabilno izdanje.
Budite svjesni da je Debian 10.5 samo nadogradnja na Debian Buster koja uključuje najnovija ažuriranja i nove softverske aplikacije, a ne nova verzija Debian Bustera. Također su uključena sigurnosna ažuriranja koja rješavaju trenutne sigurnosne probleme. Nema potrebe da bacite svoj Buster sustav ako ga još uvijek imate. Jednostavno koristite APT upravitelj paketa za nadogradnju vašeg sustava.
Projekt Debian nudi više od 59 000 softverskih paketa, podržava širok raspon osobnih računala i dodaje više sistemskih arhitektura sa svakim novim izdanjem. Nastoji uravnotežiti čvrstoću i vrhunsku tehnologiju. Stabilno, Testiranje i Nestabilno su tri glavne razvojne grane koje nudi Debian.
Iako je stabilna verzija, kao što joj ime govori, čvrsta kao kamen i ima učinkovitu sigurnosnu zaštitu, nažalost ne dolazi s najnovijim softverskim proizvodima. Međutim, zbog svoje stabilnosti i izdržljivosti savršen je za proizvodne poslužitelje. Također se kvalificira za prilično tradicionalne korisnike stolnih računala kojima nije osobito stalo do najnovijih softverskih paketa. Obično instalirate Debian Stable na svoj sustav.
Debian Testing je izdanje koje se stalno ažurira i nudi najnovija izdanja softvera koja još nisu uključena u stabilno izdanje. To je faza razvoja za nadolazeće stabilno izdanje Debiana. Često ima problema s nestabilnošću i lako se lomi. Osim toga, ne prima sigurnosna ažuriranja na vrijeme. Bullseye je najnovije Debian Testing izdanje.
Trenutna iteracija Debiana naziva se nestabilnom. To je eksperimentalna distribucija koja služi kao idealna platforma za programere koji aktivno doprinose kodu sve do točke kada on uđe u fazu 'testiranja'.
Debian koriste stotine milijuna korisnika zbog njegovog robusnog repozitorija paketa i stabilnosti, osobito u stvarnom okruženju.
2. Gentoo
Gentoo je distribucija dizajnirana za stručnjake i profesionalce koji odmah razmatraju alate s kojima imaju posla. Mrežni i sistemski administratori, kao i programeri, spadaju u ovu skupinu. Stoga to nije najbolja opcija za početnike u Linuxu. Za ljude koji žele naučiti više o unutarnjem radu operativnog sustava Linux, savjetuje se Gentoo.
Gentoo Linux
Sustav za upravljanje paketima koji se zove portage uključen je u Gentoo i izvorni je za druge distribucije, uključujući Sabayon i Calculate Linux, koji je izgrađen na Gentoou i kompatibilan s njim unatrag. Temelji se na ideji kolekcija portova i napisan je u Pythonu. Distribucije temeljene na BSD-u kao što su OpenBSD i NetBSD pružaju zbirke portova, koje su zbirke zakrpa i makefileova.
3. Ubuntu
Jednu od najpopularnijih distribucija Linuxa, koju je razvio i ažurirao Canonical, podjednako koriste stručnjaci, umjereni korisnici i početnici. Ubuntu je prvenstveno stvoren za početnike u Linuxu ili one koji prelaze s Maca ili Windowsa.
Ubuntu Linux
Ubuntu dolazi unaprijed instaliran sa GNOME desktop sučeljem i uobičajenim softverom uključujući Firefox, LibreOffice, softver za uređivanje slika kao što je GIMP, glazbene playere i video playere kao što su Audacious i Rhythmbox.
Najnovije izdanje je Ubuntu 20.04 LTS, često poznato kao Focal Fossa. Uključena su brojna ažuriranja i nove značajke, uključujući Yaru temu, dorađene ikone, nevjerojatnu podršku za Snap proizvode i mogućnost skalabilnosti frakcija, koja se prikazuje postupnom implementacijom.
Brojne druge varijante Linuxa imaju Ubuntu kao temelj. Linux Mint 20.04 LTS, Kubuntu 20.04 i Lubuntu 20.04 LTS samo su neke od distribucija temeljenih na Ubuntuu 20.04. (Uljana).
Ubuntu je savršen za korisnike stolnih računala i početnike koji pokušavaju naučiti Linux zbog svoje jednostavnosti i privlačnog sučelja. Kako napreduju u učenju Linuxa, lako mogu početi koristiti zadane aplikacije kao što je prethodno spomenuto.
Vrijedno je spomenuti Ubuntu Studio usmjeren na multimedijsku proizvodnju. Namijenjen je umjetnicima koji žele raditi u području video, fotografije, audio i grafičkog stvaralaštva.
4. Linux Mint
Izuzetno popularna distribucija Linuxa temeljena na Ubuntuu zove se Linux Mint. Izdržao je test vremena i ponudio jednu od najljepših i najintuitivnijih distribucija, koju obožavaju i korisnici stolnih računala i profesionalci. Unatoč zbrci oko najnovijeg izdanja, Mint 20, koje je prema zadanim postavkama uklonilo snap funkcionalnost, distribucija Linuxa i dalje je nevjerojatna, moćna i pouzdana.
Linux Mint desktop
Izvršite sljedeće naredbe za aktiviranje podrške za snap.
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd
Tri varijante Minta 20 za stolna računala – izdanja Cinnamon, XFCE i MATE – temelje se na Ubuntu 20.04 LTS. Mint je dostupan samo u 64-bitnim verzijama; 32-bitne verzije više nisu podržane. Linux kernel 5.4 koji pokreće Linux Mint 20 ažuriran je kako bi uključio nova poboljšanja poput bolje podrške za AMD Navi 12, Intel Tiger Lake CPU-e i NVIDIA GPU-e. Cjelokupno korisničko sučelje također je ažurirano novim temama, dorađenim ikonama, pozadinskim slikama visoke rezolucije i dotjeranom programskom trakom.
Nove verzije uključuju mogućnost frakcijskog skaliranja za HiDPI monitore za uživanje u oštrijim i jasnijim slikama, kao i Warpinator, alat za dijeljenje datoteka koji radi u LAN-u. Osim toga, dobit ćete druge uslužne programe za svakodnevnu upotrebu uključujući Firefox, Timeshift, LibreOffice, Thunderbird i glazbeni player Audacious.
Mint je preporučena distribucija ako želite brzu i pouzdanu Linux radnu površinu za obavljanje rutinskih operacija na radnoj površini, slušanje glazbe, gledanje videa, pa čak i igranje igrica. Budući da je Mint 20 dugoročno izdanje, imat će podršku do 2025. godine.
5. Red Hat Enterprise Linux
Red Hat Enterprise Linux, također poznat kao RHEL, distribucija je Linuxa stvorena za poslovnu ili korporativnu upotrebu. Jedna od najboljih open-source zamjena za druge softverske platforme poput Microsofta je ova. Uz svoju pouzdanost i dosljedne sigurnosne popravke koji povećavaju ukupnu sigurnost, Red Hat je obično najbolji izbor za okruženja poslužitelja.
RHEL Linux distribucija
Može se lako instalirati na tradicionalne poslužitelje, virtualna okruženja kao što su VMware i HyperV, kao i oblak. Uz pomoć hibridnog cloud okruženja poznatog kao OpenShift PaaS (platforma kao usluga), koje se temelji na Docker kontejnerima i vodi Kubernetes, Red Hat je postigao savršenstvo na polju tehnologije kontejnerizacije.
Administratori sustava su obučeni i certificirani od strane Redhata kroz posebne programe kao što su RHCSA (Red Hat Certified System Administrators) i RHCE (Red Hat Certified Engineer).
Kada su brzina, sigurnost i stabilnost glavni prioriteti, RHEL je najbolja distribucija za odabir. RHEL je dostupan putem licence, a pretplata se obnavlja svake godine. Korisnici mogu kupiti licencu za brojne modele pretplate, uključujući Linux za virtualne podatkovne centre, Linux Developer Workstation i Linux Developer Suite.
Red Hat i njegovi izdanci, poput CentOS-a, tradicionalno koriste upravitelj paketa yum. Sada kada je situacija ažurirana, DNF je zadani upravitelj paketa za RHEL 8 (Ootpa), najnovije izdanje. AppStream i BaseOS su dva primarna spremišta koja se koriste za RHEL distribuciju.
Za razliku od BaseOS-a, koji nudi samo aplikacije za bitne funkcije sustava, AppStream repozitorij (Application Stream) nudi sve softverske programe koje želite instalirati na svoj sustav.
6. CentOS
Neograničeni operativni sustav koji pokreće zajednica pod nazivom CentOS nastoji pružiti snažnu i pouzdanu infrastrukturu otvorenog koda. Red Hat Enterprise Linux je skupa opcija, ali CentOS, koji se temelji na RHEL-u, potpuno je besplatan za preuzimanje i instaliranje. Korisnici mogu imati koristi od besplatnih sigurnosnih ažuriranja i ažuriranja značajki dok još uvijek dobivaju stabilnost i pouzdanost RHEL-a. Za ljubitelje Linuxa koji žele uživati u prednostima RHEL-a, CentOS 8 je prednost.
Linux distribucija CentOS-a
Treća iteracija CentOS-a 8, verzija 8.2, najnovija je. Koristi BaseOS i App stream repozitorije i uključuje najnovije verzije softverskih proizvoda kao što su Python 3.8, GCC 9.1, Maven 3.6, itd.
7. Fedora
Zbog svoje jednostavnosti i aplikacija spremnih za korištenje koje novim korisnicima olakšavaju početak rada, Fedora već dugo drži reputaciju jedne od najjednostavnijih distribucija.
To je snažan i prilagodljiv OS koji je dizajniran za poslužitelje, računala i prijenosna računala, kao i IoT okruženja. Kao i CentOS, Fedora je utemeljena na Red Hatu i služi samo kao testna platforma za Red Hat prije nego što uđe u Enterprise fazu. Kao rezultat toga, često se koristi za učenje i razvoj te je koristan i za studente i za programere.
Linux distribucija Fedore
Fedora pruža najnovije i vrhunske RPM softverske pakete i već neko vrijeme koristi DNF upravitelj paketa (i još uvijek ga koristi kao zadani upravitelj paketa). Najnovija verzija Fedore je 32.
8. Kali Linux
Kali Linux je distribucija Linuxa temeljena na Debianu stvorena i održavana ofenzivnom sigurnošću koja je namijenjena za upotrebu u digitalnoj forenzici i testiranju prodora. Dolazi s unaprijed instaliranim alatima za testiranje prodora, uključujući Nmap, Metasploit Framework, Maltego i Aircrack-ng, da spomenemo samo neke.
Linux distribucija za Kali
Kali Linux je dizajniran za profesionalce u kibernetičkoj sigurnosti i studente koji žele isprobati penetracijsko testiranje. Zapravo, Kali nudi industrijsko priznate certifikate kao što su Kali Linux Certified Professional i Penetration Testing s Kali.
Najnovija verzija Kali, koja koristi upravljanje APT paketima, je Kali 2020.2.
9. Arch Linux
Za iskusne korisnike ili stručnjake za Linux koji paze na softver koji implementiraju i usluge kojima upravljaju, tu je Arch Linux, distribucija Linuxa jednostavna za korištenje i prilagodljiva. Korisnicima omogućuje fleksibilnost prilagodbe ili izmjene sustava kako im odgovara. Jednom riječju, Arch je namijenjen osobama koje su iznimno upućene u korištenje Linuxa.
Arch Linux
Kada nadogradimo pakete na terminalima, Arch Linux će se automatski nadograditi na najnoviju verziju jer je to tekuće izdanje. Primjenjuje AUR (Arch User Repository), platformu za instalaciju softvera temeljenu na zajednici, i koristi Pacman kao primarni upravitelj paketa. Najnovija verzija je 2020.09.01.
10. OpenSUSE
Projekt OpenSUSE je vrhunska, sveobuhvatna suradnja koja nudi dva primarna SUSE odjela: SUSE Leap, prekretničko izdanje koje je namijenjeno korisnicima stolnih računala kao i za razvoj i testiranje poduzeća. To ga čini idealnom opcijom za administratore sustava i programere otvorenog koda.
OpenSuse Linux
Najbliža stvar vrhunskoj distribuciji koju ima je SUSE Tumbleweed, tekuće izdanje koje uključuje najnovije softverske hrpe i IDE-e. Zahvaljujući dostupnosti trenutnih paketa uključujući uredske programe, GCC kompajler i kernel, TumbleWeed je komad kolača za svakog iskusnog korisnika ili programera softvera.
Za upravljanje softverskim paketima, OpenSUSE koristi Yast package manager i preporučuje se programerima i administratorima.
Zaključak
Očito, to je samo nekoliko distribucija Linuxa koje su dostupne i nipošto nije sveobuhvatan popis. Postoji preko 600 distribucija Linuxa, od kojih se 500 aktivno razvija. Ali smatrali smo da je važno usredotočiti se na nekoliko najpopularnijih distribucija Linuxa, od kojih su neke poslužile kao modeli drugima.
Glavna razlika između Linux OS-a i Windows OS-a
Slijedi nekoliko načina na koje se Linux razlikuje od Windows OS-a.
- Budući da je Linux operativni sustav otvorenog koda, korisnik može jednostavno promijeniti izvorni kod prema svojim potrebama, za razliku od Windowsa, koji je vlasnički operativni sustav i korisniku ne dopušta pristup izvornom kodu.
- Budući da Linux OS pronalazi i krpa greške, značajno je sigurniji od Windows OS-a koji ima veliku korisničku bazu i stoga je meta hakera.
- Čak i sa zastarjelim hardverom, Linux je brži od Windowsa.
- Windows periferne uređaje smatra uređajima, dok ih Linux tretira kao datoteke.
- Linux dopušta identične nazive datoteka unutar usporedivih mapa, međutim Windows ne dopušta identične nazive datoteka unutar sličnih mapa.
- Za razliku od Windows OS-a, gdje se aplikacijske datoteke i sustav često spremaju na C pogon, Linux vam omogućuje lociranje sistemskih i programskih datoteka na zasebnim pogonima.