Linux ehk GNU/Linux on Unixi-sarnane operatsioonisüsteem (või rangelt võttes selle perekond) arvutitele. Operatsioonisüsteem on põhiliste juhiste kogum, mis haldab arvuti elektroonilisi osi, võimaldades rakenduste/programmide käivitamist. Linux on vaba tarkvara, mis tähendab, et igaühel on vabadus seda kasutada, vaadata, kuidas see töötab, seda muuta või jagada.
Linuxi jaoks on palju tarkvara ja nagu Linux ise, on ka suur osa Linuxi jaoks mõeldud tarkvarast vaba tarkvara. See on üks põhjus, miks paljudele inimestele meeldib Linuxi kasutada.
Linuxi määravaks komponendiks on Linuxi kernel, operatsioonisüsteemi tuum, mille Linus Torvalds arendas esimesena üksi. Linux on tavaliselt pakendatud Linuxi distributsiooni (või lühendatult distro). Distributsioonid sisaldavad ka toetavat süsteemitarkvara ja raamatukogusid, millest paljusid pakub GNU projekt.
Populaarsed Linuxi distributsioonid on Debian, Fedora ja Ubuntu. Kommertslike distributsioonide hulka kuuluvad Red Hat Enterprise Linux ja SUSE Linux Enterprise Server. Töölaua Linuxi distributsioonid sisaldavad aknasüsteemi nagu X11 või Wayland ja töölauakeskkonda nagu GNOME või KDE Plasma. Serveritele mõeldud distributsioonid võivad graafika täielikult välja jätta ja sisaldada lahenduste virna, näiteks LAMP. Kuna Linux on vabalt levitatav, võib igaüks luua distributsiooni mis tahes eesmärgil.
Linux töötati algselt välja personaalarvutite jaoks. Linux on juhtiv operatsioonisüsteem serverites, näiteks suurarvutites, ja ainus operatsioonisüsteem, mida kasutatakse superarvutites (vähemalt TOP500 nimekirjas, alates 2017. aasta novembrist). Seda kasutab umbes 2,3% lauaarvutitest. Chromebook, millel töötab Linuxi kernelil põhinev Chrome OS, domineerib USA K-12 haridusturul ja moodustab peaaegu 20% alla 300 dollari maksvate sülearvutite müügist USAs.
Linux töötab ka manussüsteemides, mis on seadmed, mille operatsioonisüsteem on tavaliselt sisseehitatud püsivara sisse ja mis on väga hästi kohandatud süsteemi jaoks; siia kuuluvad mobiiltelefonid (erriti nutitelefonid), tahvelarvutid, võrguruuterid, seadmete automaatika juhtimisseadmed, televiisorid, digitaalsed videoregistraatorid, videomängukonsoolid ja nutikellad. Tegelikult on Android-operatsioonisüsteemil, mis on Linuxi kernelil põhinev mobiilne operatsioonisüsteem, kõigist üldkasutatavatest operatsioonisüsteemidest suurim installeeritud baas. Märtsis 2017 teatati, et Androidil on rohkem kasutajaid kui Microsoft Windowsil, mis ei põhine Linuxil.
Linux on üks silmapaistvamaid näiteid vaba ja avatud lähtekoodiga tarkvara koostööst. Lähtekoodi võib igaüks kasutada, muuta ja levitada - nii kaubanduslikult kui ka mittekaubanduslikult - vastavate litsentside, näiteks GNU General Public License'i tingimuste alusel.
Ajaloost ja arendusest
Linuxi kernel algas 1991. aastal väikese projektina ja kasvas kiiresti vabatahtlike arendajate ja ettevõtete panuse toel. Kernel on avatud lähtekoodiga ja seda arendavad tuhanded programmeerijad üle maailma; arendust koordineerib peamiselt Linuxi kernelile pühendatud hooldajate võrgustik koos Linus Torvaldsi kui ühtse koordinaatoriga.
Kernel vs distributsioon
Tihti räägitakse "Linuxist" mõeldes tegelikult terviklikke distributsioone, mis ühendavad
- Linuxi kerneli (tuuma),
- süsteemitööriistad ja raamatukogud (paljud pärit GNU projektist) ning
- kasutajaliidese ja rakendused.
Selle kombinatsiooni tulemusena tekib täielik operatsioonisüsteem, mida saab kohe kasutada. Distributsioonid erinevad pakettide haldamise, vaikeseadete, toetatud riistvara ja sihtkasutuse järgi (töölauad, serverid, sissepakitud süsteemid jms).
Levinud distributsioonid ja tarkvarahaldus
Populaarsed valikud kodukasutajatele ja serveritele on näiteks Debian, Ubuntu, Fedora, Red Hat Enterprise Linux ja SUSE-põhised versioonid. Lisaks on palju spetsialiseeritud distributsioone (nt Arch Linux, Alpine Linux, CentOS Stream jne).
Pakettide haldamiseks kasutatakse erinevaid süsteeme: APT/dpkg (Debian/Ubuntu), RPM/—DNF või YUM (Fedora/RHEL/SUSE), Pacman (Arch) ning palju muid tööriistu. Paljud distributsioonid pakuvad turvalisi hoidlaid, igapäevaseid turvauuendusi ja automaatset uuendamist.
Töölauakeskkonnad ja graafilised lahendused
Töölaua kasutajatele pakuvad distributsioonid erinevaid töölauakeskkondi ja aknahaldussüsteeme: vanem X11, uuem Wayland ning töölauakeskkonnad nagu GNOME, KDE Plasma, XFCE, LXQt ja teised. Valik mõjutab kasutuskogemust, jõudlust ja välimust.
Kasutusvaldkonnad
Linux on laialdaselt kasutusel:
- Serverites ja pilveteenustes — suur osa veebiserveritest, andmebaasidest ja pilvinfrastruktuuridest kasutab Linuxi;
- Superarvutites — TOP500 nimekirja masinad jooksevad valdavalt Linuxil;
- Esitatud ja sisseehitatud seadmetes (manussüsteemides, ruutrites, telerites, IoT-seadmetes);
- Mobiilides — Android põhineb Linuxi kernelil ja moodustab suure osa mobiilseadmete turust;
- Arenduses, teaduses, konteinerite ja orkestreerimise platvormides (Docker, Kubernetes) ning virtuaalmasinates;
- Töölaual — kuigi turuosa lauaarvutitel on väiksem võrreldes mõne kommertstrojavaga, on Linux populaarne arendajate, tehniliste kasutajate ja entusiastide hulgas; mängude tugi on paranenud tänu Steam Protonile ja muudele lahendustele.
Turvalisus ja haldus
Linuxi turvalisust toetavad mitmed mehhanismid: UNIX-tüüpi õigused, kasutajate ja gruppide haldus, tulemüürid, SELinux ja AppArmor poliitikad ning kiire uuenduste tarne distributsioonide hoidlatest. Ettevõtted ja kogukonnad hoolitsevad kiirete turvaparanduste ja regulaarsete väljaannete eest.
Litsentsid ja kogukond
Linuxi ja paljude tema tööriistade lähtekood on vabalt kättesaadav ning levib peamiselt GNU General Public License (GPL) alusel. Lisaks kernelile kasutatakse laialdaselt teisi avatud litsentse. Avatud arendusmudel tähendab, et nii vabatahtlikud kui ka ettevõtted panustavad – see ühisarendus on Linuxi tugevus.
Eelised ja piirangud
Peamised eelised: kohandatavus, stabiilsus, madalad kulud litsentsikuludelt, tugev kogukond ja lai rakenduste valik serveri- ja arenduskeskkondades. Piirangud võivad olla riistvara tootjate piiratud draiveritugi mõne seadme puhul, kommertsrakenduste piiratud kättesaadavus lauaarvutil ning alguses järsk õppimiskõver kasutajatele, kes on harjunud teistsuguse kasutajaliidese ja tootmismeetoditega.
Kokkuvõte
Linux (või GNU/Linux) on mitmekülgne ja laialdaselt kasutatav avatud lähtekoodiga operatsioonisüsteemide perekond, mis katab alates sisseehitatud seadmetest kuni suurte serverite ja superarvutiteni. Tänu avatud lähtekoodile, aktiivsele kogukonnale ja ettevõtete toel arendusele on Linux tänapäeval oluline osa paljude tehnoloogiliste lahenduste selgroost.





