cs.phhsnews.com


cs.phhsnews.com / Jak softwarová instalace a správci balíčků pracují na Linuxu

Jak softwarová instalace a správci balíčků pracují na Linuxu


Instalace softwaru v 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 nováčci v Linuxu, může to vypadat jako dramatický posun v kultuře.

Zatímco je možné kompilovat a instalovat všechno sami na Linuxu, správci balíčků jsou určeni k tomu, aby vám dělali všechnu práci. Použití správce balíčků usnadňuje instalaci a aktualizaci softwaru než v systému 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 najdete webové stránky aplikace Linuxu, pravděpodobně uvidíte různé odkazy na stahování pro různé formáty balíčků a Linux distribuce - za předpokladu, že webová stránka aplikace poskytuje předem kompilované verze vůbec. Aplikace si může vyžádat stahování zdrojového kódu a kompilaci sami.

Software repositories

Uživatelé Linuxu běžně nenahládají a neinstalují aplikace z webových stránek aplikací, jako uživatelé systému 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ě kompilovaných pro verzi Fedora.

Správci balíčků

Přemýšlejte o správce balíčků jako o mobilním obchodě s aplikacemi - 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íček z konfigurovaných úložišť softwaru, nainstaluje jej a nastaví - bez toho, abyste museli kliknout na průvodčích 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í do instalačních souborů .exe, které mohou dělat cokoliv, 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á představu o tom, které soubory patří k nainstalované aplikaci - dovoluje instalátorům aplikací spravovat samotnou instalaci a odinstalování.

Balíky mohou obsahovat také skripty, které se spouštějí při instalaci a odebrání balíčku, ačkoli se obvykle používají pro nastavení systému a ne přesouvání souborů do libovolných umístění.

Instalace softwaru na 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ů.

Zpoždění aktualizace

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 softwaru dostanou do svých systémů. 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, zjistíte, že Firefox nemá schopnost automaticky se aktualizovat (za předpokladu, že používáte verzi Firefoxu z repozitářů distribuce Linuxu).

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

Zatímco nové verze Firefoxu jsou prioritou, obsahují aktualizace zabezpečení, ostatní aplikace se nemusí doručovat 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. Některé distribuce Linuxu, 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ž budete chtít nové verze desktopových aplikací, pravděpodobně se nestaráte o nové verze systémových nástrojů na nižší úrovni, které by mohly potenciálně znamenat nestabilitu.

Ubuntu nabízí úložiště backports, aby přinesla novější verze významné balíčky starších distribucí, ačkoli ne všechny nové verze se dostanou do úložiště backports.

Ostatní repozitáře

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 vaši distribuci a správce balíků pro Linux.

Například Ubuntu nabízí širokou škálu osobních archivů balíčků (PPA), které obsahují software sestavený jednotlivci a týmy. Ubuntu nezaručuje stabilitu nebo bezpečnost balíků v těchto úložištích, ale můžete přidat 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ář. To zajišťuje, abyste dostali aktualizace prohlížeče Google Chrome pomocí nástrojů pro správu aktualizací Ubuntu a standardních nástrojů pro instalaci softwaru


Jak používat kalendář Google v aplikaci Windows 10 v kalendáři

Jak používat kalendář Google v aplikaci Windows 10 v kalendáři

S příchodem systému Windows 10 jsme byli uvítáni novým množstvím programů a aplikací založených na funkčnosti. Jedním z těchto dodatků je vylepšená aplikace Kalendář, která není jen funkčnější než její předchůdce, je to skutečně (odvážím se říci), zrovna příjemně použitelné. Ale co když chcete, aby se váš klasický kalendář Google synchronizoval s ekosystémem interní aplikace Microsoftu?

(how-to)

Jak přidat více úložišť do zařízení PlayStation 4, Xbox One nebo Wii U

Jak přidat více úložišť do zařízení PlayStation 4, Xbox One nebo Wii U

Konzoly se dostaly daleko od kazet. Dnes jsou prakticky jen herní počítače a obsahují vestavěné úložiště pro ukládání souborů, aktualizace her a hry pro digitální stahování. Existuje dobrá šance, že budete chtít více úložiště než vaše konzole a všechny konzoly vám umožní získat více prostoru. Jak to uděláte, závisí na zvolené konzoli.

(how-to)