Ako inštalácia softvéru a správcovia balíkov pracujú na systéme Linux

Obsah:

Ako inštalácia softvéru a správcovia balíkov pracujú na systéme Linux
Ako inštalácia softvéru a správcovia balíkov pracujú na systéme Linux

Video: Ako inštalácia softvéru a správcovia balíkov pracujú na systéme Linux

Video: Ako inštalácia softvéru a správcovia balíkov pracujú na systéme Linux
Video: Seriál o 3D tlači - Diel 3.: Ako môžem využiť 3D tlač ? Čo všetko môžem vytlačiť na 3D tlačiarni? - YouTube 2024, Smieť
Anonim

Zatiaľ čo môžete nainštalovať a nainštalovať všetko sami na Linuxe, manažéri 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 - aj keby to bolo možné, inštalácia by bola prekážkou konkurenčných formátov balíkov.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 Linux distribú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.

Image
Image

Softvérové repozitáre

Používatelia systému Linux za normálnych okolností neťahajú a nenainš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é ú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.

Image
Image

Manažéri balíkov

Premýšľajte o správcovi balíkov ako s mobilným obchodom s aplikáciami - s výnimkou, že boli približne pred obchodmi s aplikáciami. Povedzte správcovi balíkov, že chcete nainštalovať 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 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.

Image
Image

Čo je to balík?

Na rozdiel od systému Windows, kde aplikácie prichádzajú do inštalačných súborov.exe, ktoré dokážu robiť všetko, čo sa im páči, systém Linux používa špeciálne balíky formátu. 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ú po nainštalovaní a odstránení balíka, hoci sa tieto všeobecne používajú na nastavenie systému a nepohybujú sa na ľubovoľné miesta.

Image
Image

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

Ak chcete nainštalovať softvér v systéme Linux, otvorte správcu balíkov, vyhľadajte softvér a pověte správcovi balíkov, aby ho nainštaloval. Váš správca balíčkov urobí zvyšok. Distribučné systémy 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.

Image
Image

Aktualizácia oneskorení

Jedna vec, ktorú si noví používatelia Linuxu často všimli s manažérmi a repozitármi balíkov, 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 Firefox nemá schopnosť automaticky aktualizovať (za predpokladu, že používate verziu Firefoxu z repozitára distribúcie Linuxu).

Môžete tiež stiahnuť a nainštalovať aplikáciu sami - napríklad sťahovanie Firefoxu priamo z Mozilly - ale môže to vyžadovať kompiláciu a inštaláciu softvéru zo zdroja a odstráni výhody správcov balíkov, ako sú automatické centralizované bezpečnostné aktualizácie.
Môžete tiež stiahnuť a nainštalovať aplikáciu sami - napríklad sťahovanie Firefoxu priamo z Mozilly - ale môže to vyžadovať kompiláciu a inštaláciu softvéru zo zdroja a odstráni výhody správcov 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.

Ak chcete tento problém vyriešiť, niektoré distribúcie Linuxu, ako je napríklad Arch Linux, ponúkajú "cykly uvoľňovania", kde sú nové verzie softvéru zasunuté do hlavných softvérových úložísk. 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 backports, 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 distribúcie systému Linux dodávajú s vlastnými úložiskami, ktoré sú predkonfigurované, môžete do vášho systému pridať aj iné úložiská. 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 vášho systému vlastný repozitár 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.

Odporúča: