1Sep

Ako inštalácia softvéru &Manažéri 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 je napríklad systém Windows. Ak ste noví v systéme Linux, môže to vyzerať ako 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 nepoužívajú na každej distribúcii - dokonca aj vtedy, ak by mohli byť inštaláciou zabránené konkurenčnými balíkmi formátov. Ak nájdete webové stránky aplikácie Linuxu, pravdepodobne uvidíte rôzne odkazy na prevzatie pre rôzne formáty balíkov a Linuxdistribúcie - za predpokladu, že webová stránka aplikácie poskytuje predkompilované verzie vôbec. Aplikácia vám môže požiadať o sťahovanie zdrojového kódu a zostavenie sami.

Software repositories

Používatelia Linuxu obyčajne neťahajú a neinštalujú aplikácie z webových stránok aplikácií, podobne ako používatelia systému Windows. Namiesto toho každá distribúcia Linux hostí svoje vlastné softvérové ​​úložiská.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

Predstavte si správcu 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, že chcete inštalovať softvér, a automaticky stiahne príslušný balík z jeho nakonfigurovaných softvérových úložných priestorov, 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 prijímanie automatických aktualizácií, 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 sú aplikácie dodávané 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 - najvýraznejšie 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á žiadnu predstavu o tom, ktoré súbory patria k nainš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ú pri inštalácii a odstránení balíka, aj keď sa tieto všeobecne používajú na nastavenie systému a nepohybujú sa na ľubovoľné miesta.

Inštalácia softvéru na systéme Linux

Ak chcete nainštalovať softvér na Linux, otvorte správcu balíčkov, vyhľadajte softvér a povedzte správcovi balíkov, aby ho nainštaloval. 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

oneskorenie

Jedna vec, ktorú si noví užívatelia Linuxu často všimli s správcami balíkov a úložiskami, je oneskorenie, kým sa nové systémy softvéru nedostanú do svojich systémov. Napríklad, keď sa uvoľní 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 balíčkovať 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ára 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é bezpečnostné aktualizácie.

Zatiaľ čo nové verzie Firefoxu sú prioritou, pretože obsahujú aktualizácie zabezpečenia, ostatné aplikácie nemusia byť dodávané tak rýchlo. Napríklad, novú verziu balíka Office LibreOffice nemusia byť nikdy vydané 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 najbližš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.

Na odstránenie tohto problému niektoré linuxové distribúcie, ako napríklad Arch Linux, ponúkajú "cykly uvoľňovania", kde sú nové verzie softvéru zasunuté do hlavných softvérových repozitárov. To môže spôsobiť problémy - aj keď budete chcieť mať nové verzie desktopových aplikácií, pravdepodobne sa nestaráte o nové verzie systémových nástrojov nízkej úrovne, ktoré by mohli predstavovať nestabilitu.

Ubuntu ponúka úložisko backportov, aby prinieslo novšie verzie významných balíčkov do starších distribúcií, hoci 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 repozitármi predkonfigurovanými, môžete do vášho systému pridať aj iné repozitáre. Akonáhle 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 repozitároch, 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 svojho systému vlastné repozitárne apt. Tým sa zabezpečí, že budete dostávať aktualizácie prehliadača Google Chrome prostredníctvom nástroja Ubuntu Update Manager a štandardných nástrojov na inštaláciu softvéru.