Linuxové distribúcie. Čo je to distribúcia Linuxu

Mnoho nováčikov, ktorí sa chystajú prejsť na Linux, čelí mnohým otázkam. Jednou z najbežnejších z nich je to, čo je distribúcia Linuxu a čím sa taká široká škála vydaní tohto operačného systému líši. V systéme Windows sú používatelia zvyknutí na to, že existuje jeden systém a niekoľko oficiálnych vydaní, ale tu je taká rozmanitosť naraz.

V tomto článku sa pokúsime prísť na to, čo je to linuxová distribúcia a hlavne, čím sa distribúcie od seba líšia, čím vynikajú niektoré šedé masy a tiež ako vznikali tie najzaujímavejšie distribúcie.

Operačný systém GNU Linux nedávno oslávil svoje 25. narodeniny. K dnešnému dňu sa už nahromadilo obrovské množstvo linuxových distribúcií a pre začiatočníkov bude veľmi ťažké rozhodnúť sa, s ktorou distribučnou súpravou začať cestu do tohto sveta. Najprv však musíte zistiť, čo to je a prečo existuje toľko distribúcií, a nie niekoľko verzií ako vo Windows (Home, Pro, Enterprise) alebo MacOS.

Môžete pochopiť, prečo existuje toľko distribúcií Linuxu, keď si uvedomíte, že jadro Linuxu je open source. Ktokoľvek ho môže používať zadarmo a vykonávať vlastné zmeny v kóde. Toľko ľudí si vytvára svoje vlastné distribúcie tak, že si vezmú jadro, ktoré chcú, a pridajú softvér, ktorý chcú.

Neexistuje jediná organizácia, ktorá by cielene a nezávisle vyvíjala Linux. Zdrojové kódy sú dostupné pre každého a na ich vývoji sa dobrovoľne podieľajú tisíce vývojárov z celého sveta. Na vývoj jadra dohliada Free Software Foundation, no tu je situácia radikálne odlišná od toho, čo vidíme vo Windows a Microsofte, kde je za vývoj celého systému zodpovedná jedna spoločnosť.

Ako som povedal, celým systémom sa zaoberá samotný Microsoft. Spoločnosť vytvára jadro aj grafické rozhranie a dodatočný softvér, ktorý je potrebný na bezproblémový chod. V prípade Linuxu väčšinu komponentov vyvíjajú rôzni ľudia, ide o linuxové jadro, systémové utility, grafické prostredie, aplikačné programy. To všetko vydávajú vývojári nezávisle na sebe.

Ak nakreslíme analógiu s Windows, potom môžeme porovnať distribúciu Linuxu so zostavou Windows. Každý používateľ si môže zobrať všetky potrebné komponenty a zostaviť si z nich vlastnú distribúciu. Ďalšia vec je, že mnohé spoločnosti tieto komponenty nejakým spôsobom vylepšujú, vydávajú pre ne záplaty, pridávajú aktualizácie, vydávajú svoj softvér atď.

Teraz sa pozrime bližšie na každý zo základných komponentov každej distribúcie Linuxu:

Linuxové jadro

Je hlavnou súčasťou operačného systému. Jadro vyvinul Linus Torvalds už v roku 1990. Pre každý operačný systém je jadro životne dôležité. Mnoho programátorov prispieva k vývoju jadra, ale to všetko má pod kontrolou Linus Torvalds. Môže ovládať všetko o pridávaní nových funkcií a úpravách jadra.

GNU utility

Vezmite si napríklad poznámkový blok. Na napísanie niečoho potrebujete ceruzku, na vymazanie napísaného textu potrebujete gumu a hodí sa aj niekoľko fixiek na výber požadovaných oblastí textu. Všetky tieto nástroje možno považovať za doplnkové nástroje, ktoré vám umožnia plne využiť váš poznámkový blok na vaše poznámky.

Presne to isté sa deje v Linuxe. Nebudete môcť používať jadro samostatne. Na riešenie rôznych úloh, napríklad prácu so súbormi, úpravu textu, správu systému, potrebujete špeciálne nástroje. Tieto nástroje sú vyvinuté projektom GNU a sú obsiahnuté v balíku Coreutils.

Ak sa vrátime k analógii s notebookom, potrebujete niečo, s čím môžete tieto nástroje používať. Používate na to ruky. Na Linuxe potrebujete shell. Môže to byť príkazový shell ako bash alebo grafický.

Zobrazovací server

Zobrazovací server alebo správca okien funguje ako sprostredkovateľ medzi používateľom a Linuxom. Jeho hlavnou úlohou je ovládať výstup na obrazovku a prijímať príkazy od užívateľa cez vstupné zariadenia. Klientske aplikácie, napríklad Firefox, Libreoffice, používajú zobrazovací server na zobrazenie obsahu svojich okien na obrazovke, ako aj na prijímanie príkazov od používateľa.

Najbežnejšie používaným zobrazovacím serverom je Xorg, založený na zobrazovacom protokole X Window System. Vyvíja ho nadácia X.Org Foundation. V poslednej dobe sa objavili aj ďalšie dva nové zobrazovacie servery, Mir a Wayland. To posledné sa bude vo Fedore štandardne používať a čo z toho vzíde, sa dozvieme neskôr.

X server má samostatný komponent nazývaný správca okien, ktorý vám umožňuje kontrolovať, ako sa okná zobrazujú na obrazovke a ako sa navzájom ovplyvňujú. Komponenty okna môžete presúvať, meniť ich veľkosť a meniť ich poradie. V prípade Waylandu je táto funkcionalita odovzdaná správcovi kompozitu.

Grafické užívateľské rozhranie

Grafické rozhranie alebo GUI je komponent, ktorý vám umožňuje interakciu s používateľom v grafike a pomocou myši, a nie príkazov konzoly. Rozhranie konzoly sa používa v serverových vydaniach Linuxu.

V priebehu rokov boli vyvinuté rôzne grafické rozhrania a desktopové prostredia. Každý z nich vyrába samostatný a nezávislý vývojový tím.

Ako sa líšia distribúcie Linuxu?

Vývojári linuxových distribúcií spravidla berú ako základ obvyklé jadro a podľa ich názoru k nemu pridávajú potrebný softvér. Pomerne často si vývojári inštalujú vlastné desktopové prostredie, napríklad Ubuntu používa Unity, Linux Mint používa Cinnamon. Rôzne distribúcie sa dodávajú s rôznym predvoleným softvérom, ako je prehliadač Firefox alebo Chrome, hudobný prehrávač, kancelársky balík atď.

Druhým rozdielom je formát softvéru, rôzne distribúcie môžu používať rôzne systémy balenia so softvérom deb a rpm. Vývojári môžu alebo nemusia zahrnúť softvér s uzavretým zdrojom, napríklad Fedora dodáva iba bezplatný softvér.

Každá distribúcia Linuxu má svoje ciele a filozofiu, ktorá charakterizuje účel jej vytvorenia. Napríklad Debian je vytvorený pre širokú distribúciu slobodného softvéru, Ubuntu je pre začínajúcich používateľov a ArchLinux umožňuje každému používateľovi vytvoriť si vlastný systém len pre seba.

Upozorňujeme, že softvér s otvoreným zdrojom nie je vždy zadarmo. Napríklad existuje komerčná distribúcia Red Hat Enterprise Linux. Samotnú distribúciu si môžete stiahnuť zadarmo, no ak chcete dostávať pravidelné aktualizácie, budete si musieť zaplatiť.

Myslím si, že Ubuntu je najvhodnejší distribučný kit pre začiatočníkov. Inštalácia je pomerne jednoduchá, je vyvinutý spoločnosťou Canonical a je založený na Debiane. Existujú však aj iné distribúcie, ktoré v poslednej dobe získavajú na popularite medzi nováčikmi, ako napríklad Linux Mint.

závery

V tomto článku sme sa pozreli na to, čo je to distribúcia Linuxu a pokúsili sme sa zistiť, ako sa linuxové distribúcie navzájom líšia. Samozrejme, všetky informácie o všetkých linuxových distribúciách sa nezmestia do jedného článku, ale myslím si, že už je oveľa jasnejšie, čo to je a prečo sa to takto robí. Ak máte nejaké otázky, pýtajte sa v komentároch!

Ako dezert video 5 najlepších linuxových distribúcií pre začiatočníkov. Nesúhlasím so všetkými distribúciami, ktoré autor navrhuje, ale sú tu niektoré zaujímavé myšlienky:

Možno niektorí používatelia počítačov počuli toto zaujímavé slovo - distribúcia. Teraz vám odhalím tento závoj istého tajomstva okolo tohto konceptu a vy prídete na to, ako ho nainštalovať, ako ho spustiť a vôbec, na čo slúži.

Bez ďalších okolkov prejdem rovno k veci...

Čo je distribučná súprava?

Distribučná súprava(z anglického distribute prekladu "distribuovať") - ide o inštalačný balík programu, ktorý obsahuje všetky potrebné súčasti.

Vezmime si príklad.

Predpokladajme, že ste si stiahli nejaký program. Často je v archíve () a rozbalíte ho. V dôsledku toho získate priečinok obsahujúci mnoho ďalších priečinkov a súborov nejakého druhu. Celý tento priečinok možno bezpečne zavolať distribučná súprava.
Všetky tieto interné priečinky a súbory sú potrebné na to, aby po spustení inštalačného súboru (ktorý sa tam nachádza) ich program „rozhádzal“ v správnom poradí a sám sa nainštaloval.
Existujú aj distribúcie, ktoré sú „zabalené“ vo formáte ISO (). Tieto distribúcie sú špeciálne navrhnuté na neskoršie napálenie na disk, prípadne je možné program nainštalovať iba z disku. Tento formát je relevantný najmä pre operačné systémy a hry.

Tu je dôležité zapamätať si a pochopiť len jednu dôležitú vec - na inštaláciu programu je potrebná distribučná súprava... Tie. túto rovnakú distribučnú súpravu (priečinok) môžete zapísať na USB flash disk alebo disk a ísť s ním nainštalovať tento program každému.

Predpokladajme, že máte distribučnú súpravu na počúvanie hudby (jednoduchým spôsobom). Nainštalovali ste ho do počítača. Teraz, ak chcete nainštalovať rovnaký prehrávač na iný počítač, musíte si vziať distribučnú súpravu a nie je tak ľahké vziať a skopírovať priečinok s nainštalovaným prehrávačom.

Aj keď niekedy sa táto metóda tiež "roluje" a priečinok jednoducho prenesiete na iný počítač a program bude fungovať. Ale je tu množstvo nuancií. Pri inštalácii sa totiž program sám zapisuje nielen do priečinka Program Files, ale aj do a do a veľa vecí so systémom umiestňuje a robí. Ak teda skopírujete program na inú osobu týmto spôsobom, najčastejšie nebude fungovať správne.

Distribúcie sa často nazývajú aj inými slovami: inštalatéri (angl. Install - install), inštalatéri, inštalatéri atď. Sú tiež potrebné na inštaláciu programu.
Často je viac inštalácií, ktoré neobsahujú súbory a priečinky „navyše“. Stiahnete si iba súbor .exe a potom ho jednoducho spustíte a začne sa proces inštalácie.
Tiež často existujú také inštalácie, ktoré sú malé, ale pri spustení začnú inštalovať a sťahovať „svoje náhradné diely“ z internetu.

Ak sa zameriame na formát exe, potom ide o to, že ten istý súbor .exe je stále rovnaký distribučný kit. Len všetky priečinky a súbory boli „zazipované“ do jedného exe súboru. Len to veľmi uľahčuje veci. nie? Nemusíte ho rozbaľovať a potom hľadať, ktorý súbor spustiť ... Mimochodom, o spustení ...

Ako spustím distribúciu?

Ako som už písal vyššie, ak máte distribučný kit vo forme jednoduchej inštalácie (jeden exe súbor), tak ho spustite a všetko je vypnuté a zapnuté.
Ak máte distribučnú súpravu v archíve alebo v priečinku (ak ste ju už do nej rozbalili), potom hľadajte medzi týmto „neporiadkom“ súbor s príponou .exe alebo .msi. Spustite ho a užite si začiatok procesu inštalácie.
Názov súboru môže byť buď setup alebo install, alebo zopakujte názov programu.

Chcel by som tiež pripomenúť v súčasnosti populárne formáty programov - nevyžadujú inštaláciu (prenosné). Prichádzajú tiež ako samostatný súbor, ako archív a ako priečinok so zložkami / súbormi.
Prečo je tento formát dobrý? Samozrejme. Stačí ho spustiť a program už beží. Zvyčajne sa dokonca zaznamenávajú na USB flash disk a potom sa spúšťajú z ľubovoľného počítača priamo z flash disku. Je to veľmi pohodlné, najmä ak potrebujete spustiť program raz (napríklad posledný veľmi dobrý program v článku je takýto).

No, myslím, že sa to dá. Na záver napíšem, že po inštalácii môžete tento istý inštalátor/distribúciu pokojne vymazať (samozrejme, ak vám je to ľúto), alebo si ho môžete nechať na neskoršiu inštaláciu niekde alebo pre seba, ale tu treba brať do úvahy skutočnosť, že kým sa rozhodnete znova nainštalovať tento program, môže sa objaviť nová verzia (aj keď moderné programy majú čoraz častejšie funkciu aktualizácie).

Než prídeme na to, čo to je, poďme zistiť, čo je počítačový program. Podľa definície ide o súbor údajov a príkazov určených na obsluhu počítača a iných zariadení, kým sa nedosiahne určitý výsledok. V elektronickej podobe je počítačový program súbor, v ktorom je zapísaný programový kód. Tomuto kódu počítač rozumie a na základe neho vykonáva akcie, ktoré potrebujeme.

Počítačové programy sú:

  • vyžadujúce inštaláciu;
  • prenosné (ktoré nevyžadujú inštaláciu).

Ak program vyžaduje inštaláciu, najprv si stiahnite archív alebo jeden súbor do počítača. Ak je toto archív, potom ste archívom vy. To, čo si stiahnete pre následnú inštaláciu programu, sa nazýva aj inštalátor alebo distribúcia programu.

Distribúcia programu, a už nainštalovaný program- sú to úplne odlišné veci, ktoré spolu nesúvisia. Nachádzajú sa na rôznych miestach a žiadnym spôsobom sa navzájom neovplyvňujú.

Distribúcia programu- možno stiahnuť, presúvať z priečinka do priečinka v počítači, prenášať cez internet, určený na inštaláciu programu.

Nainštalovaný program- na rozdiel od distribučnej sady program funguje, teda robí to, na čo je program určený, ale nemôžete ho presúvať z miesta na miesto, ani prenášať cez internet - na novom mieste prestane fungovať.

Príprava na inštaláciu počítačového programu

Pred inštaláciou sa uistite, že počítač a program sú kompatibilné: verzia operačného systému, pamäť, rozlíšenie obrazovky sú vhodné. Prečítajte si príručku alebo súbor readme nachádzajúci sa v distribučnom priečinku. V každom prípade si prečítajte textové súbory, ktoré sa nachádzajú v distribučnom priečinku, pretože môžu obsahovať požiadavky a presné pokyny na inštaláciu.

Niekedy je potrebné pred inštaláciou nainštalovať ďalšie programy. Po inštalácii je niekedy potrebné reštartovať počítač, aby program fungoval.

Najprv pochopme požiadavky, ktoré môže počítačový program klásť na počítač pre jeho normálnu prevádzku:

  • Požiadavky na systém : aký operačný systém má počítač, akú pamäť RAM, koľko voľného miesta na disku. Tieto parametre nájdete vo svojom počítači, ak kliknete pravým tlačidlom myši na priečinok Tento počítač a potom vyberiete Vlastnosti. Druhá možnosť: prejdite cez tlačidlo Štart na Ovládací panel a potom vyberte Vlastnosti.
  • Ďalšie požadované informácie : umožňuje rozlíšenie obrazovky zobrazenie grafiky (hlavne pri hrách, ale niekedy to je dôvod, prečo nefungujú ani fungujúce programy), existuje CD-ROM zariadenie (ak je program na disku), existuje program na archiváciu ( ak je distribúcia v archíve), ak ju nemáte, musíte si ju nainštalovať.

Ak ste si kúpili počítačový program, na krabici uvidíte:

  • minimálne systémové požiadavky do počítača (program bude fungovať, ale nie úplne v plnej sile, na hranici možností počítača);
  • odporúčané systémové požiadavky do počítača (program bude pracovať na plnú kapacitu).

Kde môžem získať počítačový program?

Distribúcia programu môcť:

  • kúpiť v obchode;
  • brať od priateľov (na flash disku alebo disku);
  • stiahnuť na internete (od priateľov alebo webových stránok).

Nezabudnite skontrolovať stiahnutú súpravu distribúcie programu, či neobsahuje vírusy.

Podrobnejšie informácie nájdete v sekciách „Všetky kurzy“ a „Užitočnosť“, ku ktorým sa dostanete cez horné menu stránky. V týchto sekciách sú články zoskupené podľa tém do blokov obsahujúcich čo najpodrobnejšie (pokiaľ možno) informácie o rôznych témach.

Môžete sa tiež prihlásiť na odber blogu a dozvedieť sa o všetkých nových článkoch.
Nezaberie to veľa času. Stačí kliknúť na odkaz nižšie:

Začínajúci používateľ má často problémy s pochopením počítačovej terminológie. To sa stáva akousi prekážkou vo všeobecnom procese interakcie „človek – počítač“. Najdôležitejším a mimochodom hlavným bodom pri používaní výpočtového zariadenia je však distribučná súprava je forma distribúcie softvéru. Je to kvôli určitým vlastnostiam tohto „čudného“ súboru, že výpočtové zariadenie je vybavené operačným systémom. Prejdime však k detailnejšej úvahe o vyslovenej otázke a odhrňme závoj „nevysvetliteľného“.

"Organizátor" procesu inštalácie

Rozvodná súprava je akýmsi „softvérovým vodičom“, pod ktorého kontrolou sú digitálne dáta harmonicky umiestnené na pevnom disku počítača. Ak sa neuchýlite k alegórii, potom „na prstoch“ to možno vysvetliť takto: pred začatím procesu priamej inštalácie tohto alebo toho softvéru sa spustí špeciálny sprievodca inštaláciou. V dôsledku toho sa súbory skopírujú na pevný disk počítača. Stojí za zmienku, že takto získané údaje sa uložia na pevný disk do presne definovaných priečinkov a do systémového denníka OS sa vykonajú zodpovedajúce záznamy, ktoré obsahujú informácie o parametroch a počiatočných nastaveniach implementovaného softvéru. Ako si viete predstaviť, distribučná súprava nie je samotný program, ale nejaký softvérový nástroj, ktorý vykonáva proces inštalácie tým najsprávnejším spôsobom.

Kde začína OS

Dnes je pre počítače rôznych modifikácií (rozumej klasické poňatie tejto definície) najrozšírenejší OS od Microsoftu. Mimochodom, v kruhoch používateľov sa často označuje ako „Windows“. Podľa toho, akú verziu systému Windows si chce používateľ nainštalovať do svojho počítača, si vyberie distribučnú súpravu, ktorú potrebuje. Ide takpovediac o jedinečný identifikátor softvérového produktu. Je potrebné poznamenať, že počas procesu inštalácie OS sa vykoná počiatočná inicializácia hardvéru počítača av prípade, že konfigurácia počítača nezodpovedá žiadnym parametrom softvéru, inštalácia sa ukončí. Na obrazovke sa zobrazí príslušné servisné hlásenie o nemožnosti vykonať ďalšie „strojové“ operácie so súbormi.

Ako môžete používať distribúciu Windows 7

Hlavným účelom inštalačného disku je priama inštalácia operačného prostredia na pevný disk počítača pre jeho následné použitie. V prípade, že dôjde k neočakávanej núdzovej situácii, je možné distribúciu OS použiť ako prostredie obnovy. Stojí za zmienku, že vlastnoručne vytvorený inštalačný disk musí mať vlastnosti zavádzania, ktoré sa dosahujú v dôsledku použitia rôznych špecializovaných programov. Napríklad Rufus alebo Ultra ISO.

Čo potrebujete vedieť o prevádzke rozšírení

Spravidla platí licencovaná distribúcia systému Windows 7. Ak takýto disk otvoríte v počítači, aby ste si prezreli jeho obsah, uvidíte veľa priečinkov a rôznych údajov, medzi ktorými je najdôležitejší súbor „Setup“ alebo „ Install" s príponou "* exe" alebo "* Msi". Po aktivácii jedného z nich sa spustí inštalátor.

Najpoužívanejší archívny alebo obrazový spôsob distribúcie distribúcie OS. To znamená, že inštalačný disk je zabalený v kontajneri "zip" alebo má rozšírenie "ISO", menej často - "obrázok". Posledné dva obrazové formáty (mimochodom prvý je tiež potrebné rozbaliť) vyžadujú pred priamym použitím určité softvérové ​​​​spracovanie. Poďme diskutovať o tomto bode podrobnejšie.

Ako stavať s OS

Povedzme, že máte stiahnutú distribúciu XP s rozšírením ISO. V závislosti od typu média, ktoré chcete použiť, sa na nahrávanie vyberie konkrétny softvérový nástroj. V prípade, že je poskytnutý spôsob inštalácie OS z USB disku, použije sa pomôcka Rufus. Pomerne jednoduché a inteligentne zrozumiteľné rozhranie aplikácie nevyžaduje od používateľa špeciálne znalosti. V predvolenom nastavení nástroj automaticky vyberie vymeniteľný disk pripojený k počítaču a v začiarkavacom políčku vedľa ikony disku je hodnota nastavená na ISO-image. Ďalej musíte aktivovať tlačidlo umiestnené vedľa neho a určiť cestu k súprave distribúcie OS.

Kliknite na „Štart“ a počkajte na dokončenie procesu nahrávania. Ak chcete obrázok napáliť na disk, môžete použiť program Ultra ISO. Kliknite na kartu "Súbor" a potom v kontextovej ponuke vyberte položku "Otvoriť". V Prieskumníkovi nájdite obrázok, ktorý chcete nainštalovať. Distribúcia je pripravená na spálenie! Zostáva iba aktivovať ikonu vo forme rozšíreného disku a nastaviť potrebné parametre napaľovania. Až po vyššie uvedených manipuláciách môžete kliknúť na tlačidlo "Napísať".

Ako nainštalovať distribúciu Windows XP na PC

Najjednoduchšia a zároveň rekordmanka svojho druhu, verzia XP sa inštaluje nasledovne:

  • Používateľ vstúpi do programu BIOS na svojom počítači a zo zoznamu zavádzacích zariadení priradí prioritu jednotke CD / DVD (alebo jednotke USB).
  • Po uložení vykonaných zmien sa počítač reštartuje.
  • Na úvodnej obrazovke (v hornej časti) by sa spravidla mala objaviť správa „Stlačte ľubovoľnú klávesu ...“, čo je akási výzva na súhlas so zavádzacou metódou.
  • Po stlačení ľubovoľného klávesu na klávesnici počítača nasleduje proces overenia konfigurácie hardvéru.
  • Potom bude nasledovať stiahnutie súborov, ktoré má distribučná súprava Windows XP.

V počiatočnej fáze inštalácie bude musieť používateľ pripraviť vybranú oblasť pevného disku, kde bude nainštalovaný operačný systém. Po dokončení zadajte nastavenia jazyka a upravte systémový čas. Voliteľne môžete nastaviť heslo pre vstup do systému. Inštalačný proces väčšinou prebieha v automatickom režime a nevyžaduje žiadnu účasť používateľa.

Operačné systémy podobné Unixu

Napriek všeobecne uznávanej „otvorenosti“ linuxového jadra nie sú všetky linuxové distribúcie vo všeobecnosti dostupné zadarmo. Najatraktívnejšou verziou operačného systému je Ubuntu. Toto operačné prostredie má rôzne typy zostáv: minimálne a serverové.

Možno niektorí z vás, vážení čitatelia, aspoň raz použili takzvané záchranné disky Live CD / USB, ale nie každý vie, že fungujú pod vedením OS GNU / Linux. Vďaka neuveriteľnej flexibilite systému a neustále sa zvyšujúcemu trendu jeho vývoja popularita tučniaka Tux len naberá na obrátkach. Zároveň distribúcie Linuxu naďalej dopĺňajú svoje rady o novšie a funkčnejšie verzie.

Namiesto doslovu

Začínajúci používateľ, ktorý si chce nainštalovať konkrétny softvér, si často stiahne malý (iba niekoľko MB) inštalačný súbor. Uvedomujúc si, že skutočná veľkosť programu je oveľa väčšia ako množstvo prijatých údajov, často nešťastný používateľ jednoducho vymaže „podozrivý“ objekt. Aktiváciou takéhoto inštalačného súboru sa však zvyčajne spustí proces sťahovania základných softvérových balíkov. Preto by ste nikdy nemali robiť unáhlené závery. Možno ste si nainštalovali prehliadač Google Chrome a videli ste, ako funguje jeho distribúcia – toto je ten istý prípad. Mimochodom, nikdy nezabudnite skontrolovať stiahnuté súbory pomocou antivírusového programu. Dobrá nálada a správne inštalácie!

V každom operačnom systéme sa dajú rozlíšiť 4 hlavné časti: jadro, štruktúra súborov, interpret používateľských príkazov a nástroje. Jadro je hlavná, definujúca časť OS, ktorá riadi hardvér a vykonávanie programov. Súborová štruktúra je systém na ukladanie súborov na veľkokapacitných pamäťových zariadeniach. Interpret príkazov alebo shell je program, ktorý organizuje interakciu používateľa s počítačom. A nakoniec, pomocné programy sú len samostatné programy, ktoré sa vo všeobecnosti zásadne nelíšia od iných programov spúšťaných používateľom, s výnimkou ich hlavného účelu - vykonávajú servisné funkcie.

Ako je uvedené vyššie, aby som bol presný, slovo „Linux“ sa vzťahuje iba na jadro. Preto, keď hovoríme o operačnom systéme, bolo by správnejšie povedať „operačný systém založený na jadre Linuxu“. Linuxové jadro je vyvíjané pod všeobecným vedením Linusa Torvaldsa a je voľne distribuované (na základe licencie GPL), podobne ako veľké množstvo iného softvéru, pomôcok a aplikácií. Jedným z dôsledkov voľnej distribúcie softvéru pre Linux bolo, že veľké množstvo rôznych firiem a spoločností, ako aj len nezávislé skupiny vývojárov začali vydávať takzvané linuxové distribúcie.

Distribučná súprava je sada softvéru, ktorá obsahuje všetky 4 hlavné komponenty OS, teda jadro, súborový systém, shell a sadu nástrojov, ako aj niektoré sady aplikačných programov. Zvyčajne sú všetky programy zahrnuté v linuxovej distribúcii distribuované pod licenciou GPL, takže by sa mohlo zdať, že distribúciu môže vydať ktokoľvek, alebo skôr každý, kto nie je príliš lenivý dať dokopy kolekciu slobodného softvéru. A v takomto vyhlásení je určitá miera vierohodnosti. Vývojár distribúcie však musí vytvoriť aspoň inštalačný program, ktorý nainštaluje OS na počítač, ktorý ešte žiadny OS nemá. Okrem toho je potrebné zabezpečiť, aby sa vyriešili vzájomné závislosti a nezrovnalosti medzi rôznymi balíkmi (a verziami balíkov), čo, ako uvidíme neskôr, je tiež netriviálna úloha. Na celom svete však existuje viac ako sto rôznych distribúcií Linuxu a stále pribúdajú nové.

História distribúcie

Linux - jadro

V roku 1991 sa fínsky študent Linus Torvalds nechal mimoriadne uniesť myšlienkou napísať jadro kompatibilné s UNIXom (pozri obrázok 1) operačného systému pre svoj osobný počítač s procesorom dnes veľmi rozšírenej architektúry Intel 80386. Prototyp budúceho jadra bol operačný systém MINIX: UNIX-kompatibilný operačný systém pre osobné počítače, ktorý sa načítal z diskiet a zmestil sa do veľmi obmedzenej pamäte vtedajšieho osobného počítača. MINIX vytvoril Andrew Tanenbaum ako inštruktážny operačný systém, ktorý demonštruje architektúru a možnosti UNIXu, no nie je vhodný na plnohodnotnú prácu z pohľadu programátora. Bolo to plnohodnotné jadro pre jeho PC, ktoré chcel vyrobiť Linus Torvalds. Dal svojmu jadru meno freax, ale neskôr ho majiteľ ftp servera zmenil na Linux - hybrid mena tvorcu a slova UNIX.

Kompatibilita UNIX v tomto bode znamenala, že operačný systém musí podporovať štandard POSIX. POSIX je funkčný model operačného systému kompatibilného s UNIX, ktorý popisuje, ako by sa mal systém správať v danej situácii, ale neposkytuje žiadny návod, ako to programovo implementovať. POSIX opísal tie vlastnosti systémov kompatibilných s UNIX, ktoré boli spoločné pre rôzne implementácie UNIX v čase vytvorenia tohto štandardu. Najmä POSIX popisuje systémové volania, ktoré musí spracovať vyhovujúci operačný systém.

Najdôležitejšiu úlohu vo vývoji Linuxu zohrali globálne počítačové siete Usenet a Internet. Linus Torvalds na začiatku diskutoval o svojej práci a výzvach s ostatnými vývojármi v diskusnej skupine comp.os.minix na MINIX Usenet. Linusovým kľúčovým rozhodnutím bolo zverejniť zdrojový kód pre zatiaľ neúčinnú prvú verziu jadra pod bezplatnou licenciou GNU GPL. Vďaka tomu a čoraz rozšírenejšiemu internetu má veľa ľudí možnosť samostatne zostaviť a otestovať toto jadro, zapojiť sa do diskusie a opráv chýb a tiež posielať opravy a doplnky k zdrojovému kódu Linus. Teraz na jadre pracovalo viac ako jedna osoba, vývoj šiel rýchlejšie a efektívnejšie.

V roku 1992 dosiahlo jadro Linuxu 0,95 a v roku 1994 bola vydaná verzia 1.0, čo naznačovalo, že vývojári konečne cítili, že jadro ako celok je kompletné a všetky chyby sú (teoreticky) opravené. Vývoj jadra Linuxu je teraz oveľa väčšou komunitou ako pred verziou 1.0. Zmenila sa aj úloha samotného Linusa Torvaldsa: teraz nie je hlavným vývojárom, ale najuznávanejším členom komunity, ktorý tradične posudzuje kvalitu zdrojového kódu, ktorý by mal byť zahrnutý do jadra, a dáva súhlas na ich zahrnutie. . Všeobecný model bezplatného rozvoja zo strany komunity však pretrváva.

Avšak tak, ako nemôžete urobiť operačný systém bez jadra, tak aj jadro bude zbytočné bez utilít, ktoré by využívali jeho schopnosti. Vďaka projektu GNU Linus Torvalds okamžite dostal príležitosť využívať bezplatné nástroje s Linuxom: bash, kompilátor gcc, tar, gzip a mnoho ďalších známych a široko používaných aplikácií, ktoré by mohli pracovať s jeho jadrom kompatibilným s UNIX. Linux sa teda okamžite dostal do dobrého prostredia a v spojení s GNU utilitami poskytoval veľmi zaujímavé prostredie pre vývojárov softvéru už v ranom štádiu jeho vývoja. Zásadným krokom vpred bolo práve to, že z linuxového jadra a GNU utilít a aplikácií bolo po prvý raz možné vytvoriť úplne slobodný operačný systém, teda pracovať s počítačom a navyše vyvíjať nový softvér len s využitím bezplatného softvér. Stallmanov ideál úplne nekomerčného rozvoja sa teraz mohol realizovať. Čoskoro sa objavili teoretické možnosti pre stelesnenie ideálu, to však neznamenalo jeho okamžitú praktickú realizáciu. Pomôcky Linux a GNU boli kompatibilné, pretože boli napísané s rovnakými štandardmi a postupmi. V rámci tejto praxe (teda s mnohými rôznymi systémami UNIX) však bolo veľa priestoru pre nekompatibilitu a rôzne riešenia. Preto v počiatočnom štádiu vývoja jadra bola každá aplikácia GNU, ktorá fungovala na Linuxe, ďalším úspechom Linusa. Prvými boli bash a gcc. Kombinácia GNU a Linuxu teda umožnila vytvoriť slobodný operačný systém, ale sama o sebe ešte takýto systém netvorila, pretože Linux a rôzne GNU utility zostali rozptýlené softvérové ​​produkty napísané rôznymi ľuďmi, ktorí nie vždy brali do úvahy zvážte to, čo urobili iní.... Hlavnou vlastnosťou každého systému je konzistencia jeho komponentov.

Vznik distribúcií

Po určitom období vývoja už niekoľko základných GNU utilít fungovalo stabilne na Linuxe. Kompilované linuxové jadro s malou sadou GNU nástrojov, ktoré už boli skompilované na Linuxe, predstavovalo sadu nástrojov pre vývojárov softvéru, ktorí chcú na svojom osobnom počítači používať bezplatný operačný systém. Linux v tejto podobe už nebol vhodný len na vývoj Linuxu, ale predstavoval aj operačný systém, v ktorom už bolo možné vykonávať niektoré aplikované úlohy. Samozrejme, prvá vec, ktorú ste mohli v Linuxe urobiť, bolo napísať programy v C.

Keď sa úloha získať počítač s neustále bežiacim systémom Linux stala populárnou a pomerne rozšírenou, vývojári na univerzitách v Helsinkách a Texase vytvorili svoje vlastné sady diskiet, z ktorých je možné zapísať kompilované jadro a základné nástroje na pevný disk. disk a potom priamo z neho načítali operačný systém. Tieto sady diskiet sa stali prvými prototypmi moderných linuxových distribúcií – softvérových zostáv, na základe ktorých môžete získať funkčný operačný systém na váš počítač. Treba poznamenať, že distribúcia Linuxu od samého začiatku zahŕňala softvérové ​​produkty GNU. V skutočnosti, kedykoľvek sa povie „operačný systém Linux“, má na mysli „linuxové jadro a nástroje GNU“. Free Software Foundation odporúča nazývať to operačný systém Linux.

Skopírovanie všetkých potrebných programov na pevný disk však stále nestačí na získanie operačného prostredia vhodného pre potreby používateľa (aj keď ide o veľmi profesionálneho používateľa). Preto sa prvé sady diskiet môžu nazývať iba distribúcie. Ak chcete získať funkčný operačný systém, potrebujete nejaký druh špeciálnych nástrojov na inštaláciu a konfiguráciu softvéru. Práve prítomnosť takýchto nástrojov odlišuje moderné distribúcie Linuxu. Ďalšou dôležitou úlohou distribučnej súpravy sú pravidelné aktualizácie. Softvér, najmä slobodný softvér, je jednou z najrýchlejšie sa rozvíjajúcich oblastí, takže Linux nestačí nainštalovať raz, stále ho musíte pravidelne aktualizovať. Prvou distribučnou súpravou v modernom zmysle, ktorá sa rozšírila, bol Slackware, ktorý vytvoril P. Volkerding. Používatelia Linuxu to poznali už v roku 1994.

Napriek tomu, že s príchodom prvých distribúcií si inštalácia Linuxu už nevyžaduje vlastnú kompiláciu všetkých programov zo zdrojového kódu, používanie Linuxu zostalo v rukách vývojárov: používateľ operačného systému s ním v čase svojho vývoja sa mohol venovať takmer výlučne programovaniu. Minimálne na to, aby v ňom riešil ďalšie každodenné aplikované úlohy (napríklad čítanie e-mailov, písanie článkov a pod.), musel najprv stráviť nejaký čas programovaním a dokonca vývojom samotného systému Linux, aby vytvoril vhodné aplikácie pre alebo aby fungovali na Linuxe.

Všetok softvér pre Linux bol open source, takže čoskoro sa začali objavovať ďalšie a ďalšie aplikácie pre Linux, ktoré využívala rastúca komunita, ktorá sa stávala spoľahlivejšou a dostávala všetky nové funkcie. Nakoniec vzniká myšlienka, že z Linuxových a GNU aplikácií pre Linux sa cieľavedomým úsilím malej skupiny vývojárov dajú vyrobiť kompletné operačné systémy vhodné pre veľmi široký okruh používateľov a tieto systémy používateľom predávať za peniaze ako napr. analóg a alternatíva k existujúcim proprietárnym operačným systémom.

Výhody úplne slobodného softvérového operačného systému sú zrejmé – tí, ktorí zostavujú tento systém, nemusia nikomu platiť za programy v ňom obsiahnuté. Okrem toho ďalší vývoj a aktualizáciu existujúcich programov vykonáva komunita vývojárov tiež úplne zadarmo, nemusíte platiť zamestnancom, ktorí by sa tomu venovali. Výsledkom je, že náklady spoločnosti, ktorá zostavuje linuxovú distribúciu pre používateľa, sú obmedzené na platby programátorom, ktorí integrujú rôzne aplikácie do systému a píšu programy na štandardizáciu postupov inštalácie a konfigurácie systému, aby sa tieto úlohy uľahčili nepripraveného užívateľa, ako aj náklady na vlastné vydanie výslednej distribúcie. Pre koncového zákazníka to znamená zásadné zníženie ceny operačného systému.

Prvou úspešnou spoločnosťou, ktorá to dokázala, bola spoločnosť Red Hat, ktorá bola uvedená na trh v roku 1995. Red Hat adresoval svoj vývoj nielen profesionálnym programátorom, ale aj bežným používateľom a správcom systému, pre ktorých je počítač predovšetkým kancelárskym pracoviskom alebo pracovným serverom. Red Hat so zameraním na existujúce ponuky na trhu pre túto triedu používateľov vždy kládol veľký dôraz na vývoj GUI aplikácií na vykonávanie typických úloh konfigurácie systému a správy. Podnikanie Red Hatu sa celkom úspešne rozvíjalo, v roku 1999 bola táto spoločnosť korporatizovaná - akcie okamžite po vydaní veľmi prudko rástli, ale potom nadšenie opadlo. Red Hat má v súčasnosti veľmi veľký podiel na trhu serverov a pracovných staníc Linux. Vďaka Red Hat sa formát balíkov RPM veľmi rozšíril v komunite používateľov Linuxu.

Takmer v rovnakom čase ako Red Hat vznikol projekt Debian. Jeho cieľ bol približne rovnaký – vytvoriť holistickú distribúciu slobodného softvéru Linux a GNU, no tento projekt bol koncipovaný ako zásadne neziskový, realizovaný komunitou vývojárov, pričom pravidlá interakcie by plne zodpovedali ideály slobodného softvéru. Vývojárska komunita Debianu je medzinárodná, ktorej členovia komunikujú cez internet a normy interakcie medzi nimi sú určené špeciálnymi dokumentmi - politikami (angl. politika).

Vývojárska komunita nemá z predaja Debianu žiaden zisk, jeho verzie sú voľne šírené, dostupné na internete a môžu byť distribuované aj na pevných nosičoch (CD, DVD), no aj v tomto prípade ich cena len málokedy výrazne prevyšuje náklady na médiá a marža, ktorá platí náklady na publikovanie ... Vývoj Debianu bol pôvodne sponzorovaný Free Software Foundation. Adresátmi distribúcií Debianu boli vždy predovšetkým profesionálni používatelia, tak či onak spojení s akademickým vývojom softvéru, ktorí sú pripravení čítať dokumentáciu a vlastnými rukami organizovať potrebný systémový profil presne zodpovedajúci ich úlohám. Zacielenie na takéto publikum predurčilo niektoré vývojové trendy Debianu: nikdy nemal množstvo „jednoduchých“ grafických nástrojov na nastavenie prostredia, všelijakých „čarodejníkov“, ale vždy venoval veľkú pozornosť prostriedkom konzistentného a jednotného softvéru. integrácia do jedného systému. Práve v Debiane bol predstavený správca balíkov (APT). Debian je v súčasnosti najpopulárnejšou distribúciou Linuxu medzi IT profesionálmi.

Vždy, keď sa objaví dopyt po slobodnom softvéri, okamžite sa objaví mnoho alternatív – a to sa stalo s distribúciami Linuxu. Od roku 1995 vzniklo (a stále vzniká) obrovské množstvo komerčných spoločností a slobodných komunít, ktoré si dali za úlohu pripraviť a vydať linuxové distribúcie. Každý z nich má svoje vlastné charakteristiky, svoju vlastnú cieľovú skupinu, svoje vlastné priority. Dodnes sa na distribučnom trhu objavilo niekoľko lídrov, ktorí ponúkajú viac-menej univerzálne riešenia a sú najznámejšie a najpoužívanejšie. Okrem už menovaných Red Hat a Debian by sa medzi distribúciami zameranými na bežných používateľov, medzi tých, ktoré sú určené pre špecialistov - Gentoo, mali zaradiť nemecké SuSE a francúzska Mandriva (do roku 2005 - Mandrake). No okrem „veľkých“ hráčov na distribučnom trhu existuje oveľa viac menej bežných distribúcií. Používateľ, ktorý si chce nainštalovať Linux, stojí teraz pred otázkou výberu distribučnej súpravy. Kritériá výberu – a úlohy, ktoré sa majú riešiť pomocou Linuxu, úroveň zaškolenia používateľa, technológie a nadchádzajúce kontakty s komunitou, ktorá distribúciu vyvíja.

Distribúcia operačného systému

Distribúcia operačného systému je forma distribúcie systémového softvéru. Distribúcie existujú, pretože forma softvéru použitého na jeho distribúciu sa takmer nikdy nezhoduje s formou softvéru v spustenom systéme.

Distribučná súprava zvyčajne obsahuje programy na úvodnú inicializáciu systému (inicializácia hardvéru, načítanie odstránenej verzie systému a spustenie inštalačného programu), inštalačný program (na výber režimov a možností inštalácie) a sadu špeciálnych súborov obsahujúcich jednotlivé časti systému. systému (tzv. balíky).

Inštalačný program umožňuje aj prvú konfiguráciu systému.

Charakteristiky distribúcie:

distribučná politika

dokument, ktorý upravuje, kto a ako distribučnú sadu vyvíja, na základe akých dôvodov je softvér v nej zahrnutý, aké požiadavky (na umiestnenie v súborovom systéme, interakciu s ostatnými komponentmi distribučnej sady atď.) sú kladené na balíčky

program nakladača

inicializácia hardvéru, zavedenie (zvyčajne) odstránenej verzie systému, inicializácia média

inštalatér

výber možností inštalácie a balíkov na inštaláciu

počiatočný konfiguračný program

počiatočná konfigurácia systému

správca balíkov

inštalácia balíkov na spustený systém, aktualizácia balíkov atď.

sady balíkov

dostupnosť programov potrebných pre používateľa, špecializácia distribúcie (všeobecná, záchranná, „živá“, mikro atď., ako aj zameranie na riešenie špecifických problémov – klastrové distribúcie, distribúcie pre špecifické oblasti vedy a pod.)

vývojár

technické, administratívne, finančné a iné riešenia tvoriace základ distribučnej súpravy, dostupnosť užívateľskej podpory

komunity

kompetencia používateľov, vzájomná pomoc, výmena skúseností medzi používateľmi

iné vlastnosti

jednoduchosť inštalácie a bezpečnosti, jednoduchosť prispôsobenia, dĺžka životnosti, stabilita vývoja distribučnej sady, platba za distribučnú sadu atď.