reklama

Bez ohledu na správce balíčků Který Linux Package Manager (a Distro) je pro vás ten pravý?Klíčovým rozdílem mezi hlavními distribucemi systému Linux je správce balíčků; rozdíly jsou natolik silné, že mohou ovlivnit váš výběr distro. Podívejme se, jak fungují různí správci balíků. Přečtěte si více používáte, máte dva způsoby instalace programů na Linuxu. Buď použijete předdefinovaný balíček, nebo si jej zkompilujete sami. V těchto dnech bývá bývalý standardně vyhráván. Jsou však časy, kdy byste měli zvážit alternativu.

Co jsou binární balíčky?

Instalace programů v systému Linux se obvykle zcela liší od instalace v systému Windows. Spíše než nechat instalační firmy mimo webové stránky dodavatele, soubory se obvykle získávají z úložiště programů na míru Jak přizpůsobit plochu Ubuntu 16.04 LTSNemáte výchozí vzhled Ubuntu? Pomocí příkazů terminálu a nástroje Unity Tweak Tool můžete snadno přizpůsobit Ubuntu 16.04 LTS. Přečtěte si více pro váš operační systém.

Soubory pro samostatné programy jsou uloženy v souboru

instagram viewer
archivní formát Jaká je nejlepší metoda komprese souborů? MakeUseOf Testuje Zip, RAR a dalšíKomprese souborů je důležitý a běžný úkol, který uživatelé často požadují od svých počítačů. Zmenšení velikosti souboru usnadňuje odeslání e-mailem nebo umístění na flash disk. To také snižuje využití šířky pásma a ... Přečtěte si více . Tím se vše spojí do jediného souboru pro snadnější přístup později. Debian například používá k ukládání svých programů formát DEB. Tyto svazky se nazývají binární balíčky.

formát deb deb

Instalace vyžaduje speciální program extrahovat tyto soubory a umístit je do počítače. To znamená, že váš správce balíků (např. APT, Yum atd.). Rovněž provádí další užitečné věci, například sleduje, jaké soubory jste nainstalovali, a spravuje aktualizace softwaru.

Odkud pocházejí balíčky?

Veškerý software je psán v řádcích textu zvaném zdrojový kód. Jsou psány konkrétně programovací jazyky 6 nejjednodušších programovacích jazyků pro začátečníkyNaučit se programovat je o nalezení správného jazyka stejně jako o procesu editace. Zde je prvních šest nejjednodušších programovacích jazyků pro začátečníky. Přečtěte si více , například C nebo C ++. Obecně to však nemůžete sbalit do archivu a nazvat jej balíčkem. Tyto řádky je třeba přeložit do jazyka, kterému počítač dokáže porozumět a spustit.

Tento proces se nazývá kompilace Jak zkompilovat a nainstalovat soubory TAR GZ & TAR BZ2 v Ubuntu Linux Přečtěte si více , konečný výsledek, který vytvoří binární soubory, které může počítač běžet. Jsou to tyto binární soubory, které jsou uloženy společně uvnitř balíčku, spolu s dalšími věcmi, jako je konfigurační soubory Co jsou konfigurační soubory a jak je můžete upravovat?Převážná většina softwarových aplikací je konfigurována prostřednictvím rozhraní nabídky, ale některé vyžadují, abyste udělali krok dále a skutečně upravili textový soubor. Jak ale tyto „konfigurační soubory“ fungují? Přečtěte si více .

Co je instalace „ze zdroje“?

Kompilace zdrojového kódu není jen pro vytváření balíčků. Vytvoření takového archivu z něj vlastně ani není nutné. V zásadě znamená instalace programu „ze zdroje“ něco nainstalovat bez použití správce balíků. Zkompilujete zdrojový kód a namísto toho zkopírujete binární soubory do počítače.

Většinu času si můžete stáhnout zdrojový kód projektu z hostitelských služeb, jako jsou GitHub nebo BitBucket Láska GitHub? 4 důvody, proč byste měli hostit svůj kód na BitBucketMusíte přemýšlet o tom, kam chcete kód uložit. Pravděpodobně jste už slyšeli o GitHubu. To není překvapivé. GitHub je používán jednotlivci a podniky k hostování kódu, spolupráci na dokumentaci ... Přečtěte si více . Větší programy to mohou dokonce hostit na osobních webových stránkách. Kód bude obvykle komprimován do archivního formátu (známý také jako zdrojový balíček).

strom zdrojového balíčku

Speciální sada nástrojů pomáhá automatizovat proces výstavby. U stolních počítačů Linux to obvykle přichází ve formě příkazový řádek Stručný průvodce, jak začít s příkazovým řádkem LinuxV Linuxu můžete dělat spoustu úžasných věcí a naučit se to opravdu není těžké. Přečtěte si více program s názvem udělat. Zdrojový kód psaný v různých jazycích potřebuje specifické kompilátory a příkazy, aby je změnil na binární soubory. Program make automatizuje Jak naplánovat úkoly v Linuxu pomocí Cron a CrontabSchopnost automatizovat úkoly je jednou z těch futuristických technologií, které již existují. Každý uživatel Linuxu může těžit z plánování systému a uživatelských úkolů, díky cronu, snadno použitelné službě na pozadí. Přečtěte si více tento proces.

emacs makefile

K tomu programy poskytují značku makefile to říká, co dělat a kompilovat. V dnešní době je obvykle generován speciálním softwarem, jako je CMake. Zde přichází uživatel. Protože odtud mohou přesně určit, jaké funkce by chtěli zkompilovat do svého vlastního softwaru.

Rychlá ukázka

Například níže uvedený příkaz vygeneruje konfigurační soubor pro Kancelářská sada Calligra Calligra vs. LibreOffice: Jaká je produktivnější sada Linux Office Suite? Přečtěte si více pomocí CMake. Vytvořený soubor říká programu make, aby kompiloval pouze Spisovatel součást Calligra.

cmake -DPRODUCTSET = SLOVA -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra

Když to uděláte, vše, co člověk musí udělat, je spustit nástroj make ke kompilaci a zkopírování výsledků do svého počítače. To se provádí následujícím způsobem:

udělat. provést instalaci

I když se jedná o obecný vzorec pro kompilaci programů, existuje mnoho dalších způsobů, jak nainstalovat zdrojové balíčky. Gentoo Linux Gentoo: Linuxová distribuce, kde kompilujete svůj vlastní optimalizovaný softwarePouhý počet různých způsobů, jak lze Linux provozovat, je ohromující, protože existuje spousta možností, jak se obejít. I když existuje spousta distribucí, které spoléhají na .deb ... Přečtěte si více , například, má vestavěný způsob, jak to vyřešit, což proces mnohem rychlejší a snadnější. Spolu s tím staví binární balíčky několik kroků, než jen výše uvedené příkazy.

Výhody používání binárních balíčků

Pokud používáte Linux, je pravděpodobné, že nainstalované programy byly předkompilovány. V dnešní době je to mnohem běžnější než použití zdrojových balíčků. Existuje několik důvodů, proč tomu tak je.

Usnadnění správy

Binární balíčky obsahují mnohem více než jen kompilované instalační soubory. Ukládají také informace, které vám pomohou správce balíčků Váš průvodce úložištěm Ubuntu a správou balíků Přečtěte si více sledovat všechny své programy. Například soubory DEB (formát balíčku pro Debian Debian: Užijte si jednu z nejstabilnějších a nejdůvěryhodnějších linuxových distribucíExistuje spousta uživatelů Linuxu, kteří používají distribuce, jako je Ubuntu nebo jednu z mnoha distribucí, které jsou založeny na Ubuntu, včetně Linux Mint. Bez ohledu na to, co používáte, ... Přečtěte si více a deriváty Debianu) také obsahují důležité informace, například jaký další software potřebuje program ke spuštění a jeho aktuální verzi.

formát deb deb

Díky tomu je instalace mnohem jednodušší. Nemusíte se starat o to, jaké další soubory je třeba nainstalovat, aby se například spustil program. Protože váš správce balíků dokáže tyto informace přečíst ze samotného balíčku, zpracovává vše automaticky.

Porovnejte to s instalací programů ze zdroje. Pokud kód nezkompilujete do vlastního binárního balíčku, vy bude mít na starosti správu tohoto softwaru. Musíte mít na paměti, jaké další programy potřebujete, aby to fungovalo, a sami je nainstalovat.

Vylepšená stabilita

Úložiště balíčků má tendenci testovat své binární soubory na problémy a snaží se je opravit, když se objeví. To může vést ke zlepšené stabilitě programů, na něž by mohla chybět osoba, která nainstalovala ze zdroje.

Například v repozitářích Debianu existuje celá řada balíčků, na které jsou aplikovány opravy. To může zahrnovat i velké programy jako internetové prohlížeče Používáte nejlepší webový prohlížeč pro Linux v roce 2016?Použití „špatného“ prohlížeče může vést k mnoha zbytečným bolestem hlavy, ztrátě produktivity a dokonce ke ztrátě dat. Který prohlížeč je tedy nejlepší pro váš počítač se systémem Linux? Pojďme to zjistit. Přečtěte si více !

debianové záplaty

Spolu s tím musí balíčky obvykle dodržovat přísná pravidla, která zajistí, že budou ve vašem systému spuštěny. Debian i Ubuntu mají například manuál politik, stejně jako mnoho jiných operačních systémů Linux.

Některé programy se při spuštění také spoléhají na různé verze stejné softwarové závislosti. Úložiště balíčků se snaží tyto konflikty vyřešit, takže se nemusíte obávat.

Výhody kompilace zdrojových balíčků

Instalace programů ze zdroje není něco, co musí každý udělat. Ve skutečnosti je nejlepší, když se držíte binárních balíčků. I přesto však existují určité výhody použití tohoto poněkud zapojeného způsobu instalace programů.

Nejnovější software

Jednou z nevýhod, které zvyšují spolehlivost programů, je to, že jejich vylepšení a oprava vyžaduje čas. V důsledku toho to může vést k používání starších verzí softwaru. Pro lidi, kteří chtějí nejnovější a největší 5 operačních systémů Linux, které nabízejí aktualizace krvácejících okrajůSystém, který se neustále vylepšuje a aktualizuje, má své výhody, např. zisky v rychlosti a bezpečnosti. Pokud jste připraveni vyzkoušet krvácející hrany Linuxu, je třeba zvážit některé operační systémy. Přečtěte si více , mohou za to dokonce dát přednost trochu nestability.

I když existují operační systémy Linux, které uspokojí tuto potřebu bez kompilace programů, mají několik nedostatků. Například software, který často nevydává verze sady balíčků, je obtížnější aktualizovat Proč byste měli vždy udržovat svou instalaci Ubuntu aktualizovanou [Linux] Přečtěte si více v úložišti, než instalace ze zdroje.

Důvodem je, že binární balíčky jsou obvykle vyráběny z oficiálních vydání programů. Proto změny mezi těmito verzemi obvykle nejsou brány v úvahu. Kompilací vlastního softwaru ze zdroje můžete mít z těchto změn okamžitý prospěch.

Je také možné, že váš operační systém Linux nemá software, který pro vás chcete předem připravit. V takovém případě je jedinou možností instalace ze zdroje.

Vyberte a vyberte

Další výhodou používání zdrojových balíčků je, že získáte větší kontrolu nad programy, které instalujete. Při instalaci z binárního úložiště máte omezené možnosti přizpůsobení balíčků.

Podívejte se například na FFmpeg, založený na příkazovém řádku převodník zvuku a videa 5 nejlepších aplikací pro převod audio a video souborů v systému LinuxPotřebujete převést své mediální soubory v systému Linux? Pomocí těchto nástrojů můžete převádět zvuk nebo převádět video téměř v každém systému Linux. Přečtěte si více . Ve výchozím nastavení je dodáván s velkým množstvím funkcí, z nichž některé byste se nikdy nemuseli dotknout. Například podpora zvuku JACK je k dispozici ve formátu FFmpeg, přestože se tento software obvykle používá v systému Windows XP produkční prostředí 6 Linux Distros Navrženo pro umělce, hudebníky a editory Přečtěte si více pouze.

ffmpeg funkce

Kompilace FFmpeg vám umožní odstranit věci, které z ní nechcete, ponechat je lehčí a přizpůsobené vašim potřebám. Totéž platí pro další programy s vysokou hmotností.

Pokud jsou zdroje omezené, odstranění funkcí může být skvělým způsobem, jak odlehčit zátěž. Není divu, že Chrome OS Výzva pro Chrome OS: Den nového uživatele na ChromebookuJaké jsou Chromebooky pro někoho, kdo je zvyklý na nastavení Windows nebo Mac? Jako nováček v systému Chrome OS jsem tu, abych vám to řekl. Přečtěte si více , která se nachází na mnoha nízkých počítačích, je založena na systému Gentoo Linux. Gentoo, založené na zdrojích, kompiluje spoustu svého softwaru, což potenciálně zlehčuje provoz těchto systémů.

Proč neinstalovat s oběma?

I když pravděpodobně nebudete chtít kompilovat balíčky každý den, je třeba mít na paměti něco užitečného. Pokud nenajdete úložiště softwaru dostatečně dobře, pamatujte, že existuje jiný, starší způsob, jak věci nainstalovat.

Už jste někdy museli kompilovat software? Proč?

Obrázek Kredit: Andrii Symonenko přes Shutterstock.com

V současné době studuje BIT a je Austin Luong vášnivým nadšencem Linuxu, který miluje proselytizaci svobodného softwaru. Také rád píše sci-fi, ale pouze v soukromí svého pevného disku.