Kam má apt-get install balíčky směřovat?

Where Does Apt Get Install Packages



Ať už jste veterán Linuxu, nebo s Linuxem teprve začínáte, určitě jste použili apt-get nebo jste viděli, že se někde používá. Je to primární způsob instalace balíčků a závislostí na Ubuntu. Jednoduše řečeno, apt-get je cílem každého uživatele Linuxu, když hledá nastavení softwaru na svém počítači. Z toho plyne nová otázka-kam apt-get nainstaluje tyto balíčky? Kam soubory jdou a jak k nim lze přistupovat? V této příručce zjistíme odpovědi na tyto otázky.

Rozložení systému souborů Ubuntu

Než se dostaneme k technickým záležitostem této záležitosti, začněme získáním základního porozumění standardu hierarchie filesystému, krátce známého jako FHS. Všechny distribuce Linuxu získávají svou adresářovou strukturu a obsah ze standardu Filesystem Hierarchy Standard. Krátce si projdeme některé části, které jsou zásadní pro pochopení toho, kde jsou balíky apt-get install a proč.







FHS se nepovažuje za nějaké oprávnění k adresářové struktuře a obsahu pro absolutně každou distribuci Linuxu, ale je to obecně nejběžnější standard rozložení souborů. Všechny adresáře a soubory ve FHS se zobrazují pod „/“ - kořenovým adresářem. Podívejme se na některé běžně používané adresáře.



  • Adresář /bin obsahuje primární binární soubory příkazů.
  • Adresář /dev obsahuje soubory zařízení.
  • Adresář /etc obsahuje konfigurační soubory specifické pro hostitele.
  • Složka /home obsahuje osobní nastavení uživatele a uložené soubory.

Nezisková organizace známá jako Linux Foundation udržuje standard Filesystem Hierarchy Standard a poslední aktualizace (verze 3.0) byla provedena 3. června 2015.



Nyní, když jsme lépe porozuměli tomu, jak je obecný systém souborů Linux strukturován a jak funguje, jsme připraveni zjistit, jak apt-get využívá právě tuto strukturu k instalaci balíčků a závislostí.





Správa balíčků

Všechny operační systémy a distribuce Linuxu jsou dodávány se správcem balíčků. Tito správci balíků zodpovídají za instalaci a odebírání softwaru z počítače a jeho údržbu. Poskytují uživateli větší kontrolu nad tím, jaké programy chtějí v systému spouštět, a umožňují jejich instalaci.

V Ubuntu (a Debianu) je dpkg správcem balíčků, který používá většina lidí. Balíčky s příponami .deb můžete spravovat prostřednictvím dpkg. Diskuse o tomto nástroji se týká našeho tématu, protože jej použijeme k nalezení balíčků apt-get installs. Aptitude je uživatelsky přívětivější způsob použití dpkg, protože poskytuje front-end uživatelům. Podívejme se, jak dpkg funguje v Ubuntu, jeho syntaxi a jak jej můžete použít ke zjištění, kde apt-get instaluje balíčky.



Obecná syntaxe tohoto příkazu je následující.

$dpkg [akce]

Další běžný způsob použití je:

$dpkg [možnosti]název souboru

Balíček můžete do svého systému Linux nainstalovat spuštěním následujícího jednoduchého příkazu dpkg.

$dpkg -ipackagename

Pochopíme, jak lze použít dpkg a apt-get k instalaci balíčků, a v následujících částech se dozvíte, kde jsou balíčky nainstalovány.

Jak funguje apt-get?

V tomto okamžiku všichni víme, že apt-get lze použít k instalaci, odebrání a upgradu balíčků Linuxu. Také jsme se dozvěděli, že slouží jako front-end pro dpkg, nativní nástroj pro správu balíčků pro Ubuntu a Debian. Jak to ale ve skutečnosti funguje? A co se stane se soubory, které jsou jím nainstalovány? Pojďme to zjistit!

Začněme instalací testovacího balíčku s názvem ack. K tomuto účelu použijeme apt-get a později budeme trasovat jím nainstalované soubory do jejich konkrétních umístění.

Pokračujte a spusťte nové okno Terminál v nabídce Aktivity nebo stisknutím kláves Ctrl + Alt + T na klávesnici. Dalším krokem je zajistit, abyste přidali úložiště multiverse. Bez toho nemůžete ack nainstalovat. Je zřejmé, že můžete použít jakýkoli jiný balíček podle vašeho výběru.

Chcete -li tedy úložiště přidat, spusťte v Terminálu následující příkaz.

$sudomultivesmír apt-add-repository

Jakmile to z cesty zmizí, přejdeme k instalaci balíčku.

$sudo apt-get installBěda

(Všimněte si, že místo ack-grep byl nainstalován ack. Proto budeme upravovat další příkazy, které spustíme)

Instalace bude dokončena během několika sekund. Poté jsme balíček prozkoumali pomocí našeho správce balíčků dpkg. Zjistíme, kde byly soubory balíčku nainstalovány a jak k nim přistupovat.

Připomeňme si obecnou syntaxi příkazu dpkg, kterou jsme popsali v předchozích částech. Zde použijeme variantu tohoto příkazu k výpisu souborů v nainstalovaném balíčku.

K výpisu obsahu balíčku používáme operátor -L s příkazem dpkg. Soubory zobrazíte spuštěním níže uvedeného příkazu.

$dpkg -TĚBěda

Jak vidíte na obrázku, všechny nainstalované soubory správce balíčků se v počítači zobrazují společně s jejich adresami.

Kromě toho jsou některé soubory vytvářeny nebo upravovány skripty pre/postrm a pre/postinstall, které jsou součástí nainstalovaného balíčku. Tyto skripty můžete zobrazit v následujícím adresáři.

/kde/lib/dpkg/informace

dodatečné informace

Nyní, když jsme pokryli podstatu výukového programu, přidáme několik dalších informací pro ty, kteří se chtějí dozvědět více.

Řekněme například, že chcete použít dpkg k extrahování všech souborů balíčku v aktuálním adresáři. To lze provést spuštěním následujícího jednoduchého příkazu.

$dpkg -Xpackagename

Pomocí níže uvedeného příkazu můžete také zadržet soubory jako preinst, postrm, postinst a další.

$dpkg -Apackagename

To také rozbalí uvedené soubory do aktuálního adresáře.

Závěr

Tím jsme tuto příručku uzavřeli. Dnes jsme se o apt-get dozvěděli několik věcí. Viděli jsme standard hierarchie Filesystem, jak funguje správce balíčků Ubuntu a nakonec, jak můžeme zjistit, kam apt-get instaluje balíčky.