Ako inštalácia softvéru a správcovia balíkov pracujú na systéme Linux
Inštalácia softvéru v systéme Linux zahŕňa správcu balíkov a repozitáre softvéru, ktoré neťahajú a nespúšťajú súbory .exe zo stránok, ako napríklad v systéme Windows. Ak ste noví v systéme Linux, zdá sa, že to môže byť dramatický kultúrny posun.
Zatiaľ čo môžete nainštalovať a nainštalovať všetko sami na Linuxe, správcovia balíčkov sú navrhnutí tak, aby robili všetku prácu pre vás. Použitie správcu balíčkov umožňuje jednoduchšiu inštaláciu a aktualizáciu softvéru ako v systéme Windows.
Linux vs. Windows
Existuje široká škála linuxových distribúcií a široká škála manažérov balíkov. Linux je postavený z open-source softvéru, čo znamená, že každá distribúcia Linuxu kompiluje vlastný softvér s požadovanými verziami knižnice a možnosťami kompilácie. Kompilácie aplikácií Linuxu sa vo všeobecnosti nespúšťajú pri každej distribúcii - aj keby to bolo možné, inštalácia by bola prekážkou v konkurenčných balíkových formátoch.Ak nájdete webové stránky aplikácie Linuxu, pravdepodobne uvidíte rôzne odkazy na preberanie pre rôzne formáty balíkov a Linux distribúcie - za predpokladu, že webová stránka aplikácie poskytuje predkompilované verzie vôbec. Aplikácia vám môže požiadať, aby ste prevzali zdrojový kód a zostavili ho sami.
Softvérové archívy
Používatelia systému Linux za normálnych okolností neťahajú a neinštalujú aplikácie z webových stránok aplikácií, ako to robia používatelia systému Windows. Namiesto toho každá distribúcia Linux hostí svoje vlastné softvérové archívy. Tieto repozitáre obsahujú softvérové balíky špeciálne zostavené pre každú Linuxovú distribúciu a verziu. Napríklad, ak používate Ubuntu 12.04, úložiská, ktoré používate, obsahujú balíky špeciálne zostavené pre Ubuntu 12.04. Používateľ Fedory používa úložisko plné balíkov špeciálne zostavených pre svoju verziu Fedory.
Manažéri balíkov
Zamyslite sa nad správcom balíkov ako je mobilný obchod s aplikáciami - s výnimkou, že boli približne pred obchodmi s aplikáciami. Povedzte správcovi balíkov, aby inštaloval softvér, a automaticky stiahne príslušný balík z jeho nakonfigurovaných repozitárov softvéru, nainštaluje ho a nastaví ho - to všetko bez toho, aby ste museli kliknúť na čarodejníkov alebo vyhadzovať súbory .exe na webových stránkach. Po uvoľnení aktualizácie správca balíčkov upozorní a prevezme príslušnú aktualizáciu. Na rozdiel od systému Windows, kde každá aplikácia musí mať vlastnú aktualizáciu na automatické aktualizácie, správca balíčkov spracováva aktualizácie pre všetky nainštalované programy - za predpokladu, že boli nainštalované z repozitárov softvéru.
Čo je to balík?
Na rozdiel od systému Windows, kde sa nachádzajú aplikácie s inštalačnými súbormi .exe, ktoré dokážu robiť všetko, čo sa im páči, systém Linux používa špeciálne balíky. Existuje množstvo typov balíkov - najdôležitejšie je DEB na Debian a Ubuntu a RPM na Fedore, Red Hat a ďalšie. Tieto balíky sú v podstate archívy obsahujúce zoznam súborov. Správca balíkov otvorí archív a nainštaluje súbory na miesto, ktoré balík špecifikuje. Správca balíkov si je vedomý, ktoré súbory patria ku ktorému balíkom - pri odinštalovaní balíka správca balíkov vie presne, ktoré súbory sú v systéme. Systém Windows nemá predstavu, aké súbory patria k inštalovanej aplikácii - umožňujú inštalátorom aplikácií spravovať samotnú inštaláciu a odinštaláciu.
Balíky môžu tiež obsahovať skripty, ktoré sa spúšťajú po nainštalovaní a odstránení balíka, hoci tieto sú všeobecne používané na nastavenie systému a nepohybujú sa na ľubovoľné miesta.
Inštalácia softvéru v systéme Linux
Ak chcete inštalovať softvér v systéme Linux, otvorte správcu balíkov, vyhľadajte softvér a informujte správcu balíkov o jeho inštalácii. Váš správca balíčkov urobí zvyšok. Distribúcie Linuxu často ponúkajú manažérovi balíkov rôzne rozhrania. Napríklad na Ubuntu, Softvérovom centre Ubuntu, Správcovi aktualizácií, aplikácii Synaptic a príkazu apt-get všetci používajú apt-get a dpkg na stiahnutie a inštaláciu balíkov DEB. Môžete použiť ľubovoľný nástroj, ktorý sa vám páči - poskytujú len rôzne rozhrania. V ponukách distribúcie Linuxu spravidla nájdete jednoduchý grafický správca balíkov.
Aktualizácia oneskorení
Jedna vec, ktorú si noví užívatelia Linuxu často všimli s správcami a repozitármi balíkov, je oneskorenie, kým sa nové systémy softvéru nedostanú do svojich systémov. Napríklad, keď bude uvoľnená nová verzia programu Mozilla Firefox, používatelia systému Windows a Mac ju získajú od spoločnosti Mozilla. V systéme Linux musí vaša distribúcia Linux baliť novú verziu a tlačiť ju ako aktualizáciu. Ak otvoríte okno preferencií prehliadača Firefox v systéme Linux, všimnite si, že program Firefox nemá schopnosť automaticky sa aktualizovať (za predpokladu, že používate verziu Firefoxu z repozitárov distribúcie Linuxu).
Môžete tiež sťahovať a nainštalovať aplikáciu sami - napríklad stiahnuť Firefox priamo z Mozilly - ale to môže vyžadovať kompiláciu a inštaláciu softvéru zo zdroja a odstráni výhody manažérov balíčkov, ako sú automatické centralizované aktualizácie zabezpečenia.
Kým nové verzie Firefoxu sú prioritou, pretože obsahujú aktualizácie zabezpečenia, ostatné aplikácie nemusia byť dodávané tak rýchlo. Napríklad, hlavná nová verzia balíka Office LibreOffice nemusí byť nikdy k dispozícii ako aktualizácia aktuálnej verzie distribúcie systému Linux. Aby ste predišli potenciálnej nestabilite a umožnili vám čas na testovanie, táto verzia nemusí byť k dispozícii až do ďalšieho veľkého vydania distribúcie Linuxu - napríklad Ubuntu 12.10 - keď sa stane predvolenou verziou v repozitároch softvéru distribúcie.
Ak chcete tento problém vyriešiť, niektoré distribúcie Linuxu, ako napríklad Arch Linux, ponúkajú "cykly uvoľňovania", kde sú nové verzie softvéru vložené do hlavných softvérových archívov. To môže spôsobiť problémy - aj keď budete chcieť nové verzie desktopových aplikácií, pravdepodobne sa nestaráte o nové verzie systémových nástrojov nízkej úrovne, ktoré by mohli potenciálne predstavovať nestabilitu.
Ubuntu ponúka úložisko backportov, aby prinieslo novšie verzie významných balíkov do starších distribúcií, aj keď nie všetky nové verzie sa dostanú do úložiska backports.
Ostatné úložiská
Zatiaľ čo linuxové distribúcie sa dodávajú s vlastnými úložiskami predkonfigurovanými, môžete do systému pridať aj iné repozitáre. Akonáhle to máte, môžete nainštalovať repozitáre softvéru z tohto úložiska a prijímať aktualizácie z nej pomocou správcu balíkov. Úložisko, ktoré pridáte, musí byť navrhnuté pre distribútora a správcu balíkov v systéme Linux.
Napríklad Ubuntu ponúka širokú škálu osobných archívov balíkov (PPA), ktoré obsahujú softvér zostavený jednotlivcami a tímami. Ubuntu neposkytuje záruku na stabilitu alebo bezpečnosť balíkov v týchto archívoch, ale môžete pridať PPA od dôveryhodných jednotlivcov na stiahnutie balíčkov, ktoré ešte nie sú v repozitári Ubuntu - alebo na prevzatie novších verzií existujúcich balíkov.
Niektoré aplikácie tretích strán tiež používajú svoje vlastné softvérové úložiská. Napríklad, keď nainštalujete prehliadač Google Chrome do Ubuntu, pridá do vášho systému vlastné repozitár. Tým sa zabezpečí, že budete dostávať aktualizácie prehliadača Google Chrome prostredníctvom nástrojov na aktualizáciu Ubuntu a štandardných nástrojov na inštaláciu softvéru.