1Sep

Jak softwarová instalace &Manažeři balíčků pracují na Linuxu

click fraud protection

Instalace softwaru do systému Linux zahrnuje správce balíčků a repozitáře softwaru, nikoli stahování a spouštění souborů typu. exe ze stránek, jako je například systém Windows. Pokud jste na Linuxu noví, může to vypadat jako dramatický kulturní posun.

Zatímco je možné kompilovat a instalovat vše sami na Linuxu, správci balíčků jsou navrženi tak, aby vše pro vás pracovali. Použití správce balíčků snáze usnadňuje instalaci a aktualizaci softwaru než ve Windows.

Linux vs. Windows

Existuje široká škála distribucí systému Linux a široká škála správců balíčků.Linux je vybudován z open-source softwaru, což znamená, že každá distribuce Linuxu sestavuje vlastní software s požadovanými knihovními verzemi a možnostmi kompilace. Kompilace aplikací Linux obecně neběží na každé distribuci - i kdyby to bylo možné, instalace by byla bráněna konkurenčními formáty balíčků.Pokud lokalizujete webovou stránku aplikace Linuxu, budete pravděpodobně vidět řadu odkazů ke stažení pro různé formáty balíčků a Linuxdistribuce - za předpokladu, že webová stránka aplikace poskytuje předem kompilované verze vůbec. Aplikace vám může sdělit, abyste si stáhli zdrojový kód a sestavili jej sami.

instagram viewer

Softwarové repozitáře

Uživatelé Linuxu běžně nenahládají a neinstalují aplikace z webových stránek aplikací, jako uživatelé Windows. Místo toho každá distribuce Linuxu hostí své vlastní repozitáře softwaru. Tyto repozitáře obsahují softwarové balíky speciálně sestavené pro každou linuxovou distribuci a verzi. Například pokud používáte Ubuntu 12.04, úložiště, které používáte, obsahují balíčky speciálně kompilované pro Ubuntu 12.04.Uživatel Fedory používá úložiště plné balíčků speciálně sestavených pro verzi Fedory. Manažery balíčků

Přemýšlejte o správce balíčků, jako je mobilní app store - s výjimkou, že se nacházejí daleko před obchodem s aplikacemi.Řekněte správci balíčků instalaci softwaru a automaticky stáhne příslušný balík z konfigurovaných úložišť softwaru, nainstaluje ho a nastaví - to vše, aniž byste museli procházet pomocí průvodců nebo vyhazovat soubory. exe na webových stránkách. Když je aktualizace vydána, správce balíčků si všimne a stáhne příslušnou aktualizaci. Na rozdíl od systému Windows, kde každá aplikace musí mít vlastní aktualizaci pro automatickou aktualizaci, správce balíčků zpracovává aktualizace všech nainstalovaných softwarů - za předpokladu, že byly nainstalovány z repozitářů softwaru.

Co je to balíček?

Na rozdíl od systému Windows, kde aplikace přicházejí s instalačními soubory. exe, které mohou dělat vše, co se jim líbí, systém Linux používá speciální formáty balíčků.Existuje celá řada typů balíčků - nejdůležitější je DEB na Debianu a Ubuntu a RPM na Fedoru, Red Hat a další.Tyto balíčky jsou v podstatě archivy obsahující seznam souborů.Správce balíčků otevře archiv a nainstaluje soubory do umístění, které balíček určuje. Správce balíčků si uvědomuje, které soubory patří ke kterým balíčkům - při odinstalaci balíčku správce balíčků přesně ví, které soubory systému patří tomuto systému. Systém Windows nemá žádnou představu o tom, jaké soubory patří k nainstalované aplikaci - dovoluje instalátorům aplikací řídit samotnou instalaci a odinstalování.Balíčky

mohou také obsahovat skripty, které se spustí při instalaci a odebrání balíčku, i když se tyto soubory obecně používají pro nastavení systému a nepohybují se soubory na libovolná místa.

Instalace softwaru na platformě Linux

Chcete-li nainstalovat software do systému Linux, otevřete správce balíčků, vyhledejte software a řekněte správci balíčků, že jej nainstalujete. Váš správce balíčků bude dělat zbytek. Distribuce systému Linux často nabízejí správce balíčků různé rozhraní.Například Ubuntu, softwarové centrum Ubuntu, správce aktualizací, aplikace Synaptic a příkaz apt-get používají apt-get a dpkg ke stažení a instalaci balíčků DEB.Můžete použít libovolný nástroj, který se vám líbí - poskytují různé rozhraní.V nabídkách distribuce Linuxu obvykle najdete jednoduchý grafický správce balíčků.Aktualizace

zpoždění

Jedna věc, kterou si uživatelé Linuxu často všimnou u správců a repositářů balíčků, je zpoždění, než se nové systémy dostanou do nových verzí softwaru. Pokud je například vydána nová verze aplikace Mozilla Firefox, uživatelé systému Windows a Mac ji získají od společnosti Mozilla. V Linuxu musí vaše distribuce Linux balíčkovat novou verzi a vytisknout ji jako aktualizaci. Pokud v systému Linux otevřete okno s preferencí prohlížeče Firefox, poznamenáváte, že Firefox nemá schopnost automaticky se aktualizovat( za předpokladu, že používáte verzi Firefoxu z repozitářů distribuce Linuxu).

Můžete také stáhnout a nainstalovat aplikaci sami - například stáhnout Firefox přímo z Mozilly - ale to může vyžadovat kompilaci a instalaci softwaru ze zdroje a odstraní výhody správce balíčků, jako jsou například automatické centralizované aktualizace zabezpečení.

Zatímco nové verze aplikace Firefox jsou prioritou, protože obsahují aktualizace zabezpečení, nemusí být jiné aplikace dodány tak rychle. Například nová verze sady Office LibreOffice nemusí být nikdy uvolněna jako aktualizace aktuální verze distribuce systému Linux. Aby se zabránilo případné nestabilitě a čas na testování, nemusí být tato verze k dispozici až do příštího velkého vydání distribuce Linuxu - například Ubuntu 12.10 - kdy se stane výchozí verzí v repozitáři softwaru distribuce.

Tento problém vyřešíte tím, že některé distribuce systému Linux, jako je Arch Linux, nabízejí "cykly s uvolňováním", kde jsou nové verze softwaru přeneseny do hlavních repozitářů softwaru. To může způsobit problémy - i když možná budete chtít nové verze desktopových aplikací, pravděpodobně se nestaráte o nové verze nástrojů systému, které by mohly způsobit nestabilitu.

Ubuntu nabízí backports repository, které přinášejí novější verze významných balíčků starším distribucím, ačkoli ne všechny nové verze se dostanou do repositáře backports.

Ostatní úložiště

Zatímco linuxové distribuce jsou dodávány s vlastním úložištěm předem nakonfigurovaným, můžete do systému přidat i další repozitáře. Jakmile budete mít, můžete z tohoto úložiště instalovat repozitáře softwaru a získat aktualizace pomocí správce balíčků.Úložiště, které přidáte, musí být navrženo pro distribuci a správce balíčků systému Linux.

Například Ubuntu nabízí širokou škálu osobních archivů balíčků( PPA), které obsahují software sestavený jednotlivci a týmy. Ubuntu neposkytuje záruku stability nebo zabezpečení balíčků v těchto úložištích, ale můžete přidávat PPA od důvěryhodných osob, abyste stáhli balíčky, které ještě nejsou v úložišti Ubuntu - nebo stáhněte novější verze stávajících balíků.

Některé aplikace třetích stran také používají své vlastní repozitáře softwaru. Například při instalaci prohlížeče Google Chrome na Ubuntu přidává do vašeho systému vlastní repozitář.Tím zajistíte, že budete dostávat aktualizace prohlížeče Google Chrome pomocí Správce aktualizací Ubuntu a standardních nástrojů pro instalaci softwaru.