Debian balíčky jsou nejznámější balíčky vcelý Linux. 9krát z 10, když někdo přesouvá program do Linuxu, vydává se jako balíček Debian, tj. Jako soubor DEB. S podporou Linuxu, i když je to jen s jedním typem distribuce Linuxu, je hezké. To znamená, že ne každá distribuce Linuxu je navržena ke spuštění těchto balíčků. V tomto článku se podíváme na způsob, jak nainstalovat balíček Debianu a zajistit, aby program fungoval ve vaší distribuci Linuxu.
V této příručce nebude probíhat „konverze“. Místo toho jen extrahujte data a pohybujte je. Nejprve si stáhněte balíček Debian. V tomto příkladu budeme pracovat s balíčkem Google Chrome. Přestože se tato příručka zaměřuje na balíček Google Chrome Debian, jedná se o důkaz konceptu. Použijte zde zobrazenou metodu a použijte ji k instalaci balíčku Debian.
Extrahování dat
Většina uživatelů Linuxu si neuvědomuje, že balíčky DEBjsou jen fantastické archivní soubory, které lze rozbalit. Stáhněte si balíček Debian, který chcete nainstalovat, a rozbalte jej. V tomto případě máme balíček Chrome stažený a extrahovaný do našeho systému. Otevřete okno terminálu a použijte mkdir příkaz k vytvoření nové složky. Tato složka bude obsahovat všechna potřebná data balíčku.
mkdir -p ~/deb-extracted
Použitím mv, vložte soubor Chrome do nové složky.
mv google-chrome-stable_current_amd64.deb ~/deb-extracted
CD do nové složky a použijte ar nástroj pro kontrolu balíčku Chrome.

cd ~/deb-extracted ar tv google-chrome-stable_current_amd64.deb
Ar zkontroluje soubor Chrome DEB a dá nám vědět, že uvnitř jsou tři komprimované soubory. Tyto soubory jsou „debian-binární“, „control.tar.gz“ a „data.tar.xz“. Všechna data, která potřebujeme, jsou v data.tar.xz archiv, ale „control.tar.gz“ je také důležitý.
Nástroj Ar nejen prohledává archivy. Může je také extrahovat. Použití ar xv vyjmout tři položky z google-chrome-stable_current_amd64.deb.
ar xv google-chrome-stable_current_amd64.deb
Všechny tři položky by nyní měly být uvnitř ~ / deb-extrahované. Použijte rm příkaz k odstranění „debian-binary“. Není to nutné, protože nepoužíváme Debian Linux.
Odtud budeme muset extrahovat data ze souboru data.tar.xz. Obsahuje vše potřebné pro spuštění prohlížeče Chrome jako programu v systému Linux. Rozbalte jej do složky pomocí dehet.
tar -xvf data.tar.xz
Rozbalením datového archivu se vytvoří 3 složky. Složky jsou „opt“, „usr“ a „etc“.
Použitím rm -rf, smažte atd složku. Položky v této složce nejsou nutné, protože je to aktualizační úloha Debianu pro kontrolu aktualizací.
Poznámka: Ne / před příkazem níže. Můžete omylem smazat /atd/, a ne atd složka extrahována v ~ / deb-extrahované.
rm -rf etc
Dále přesuňte soubory dovnitř usr a opt soubory, do kterých patří na PC. Chcete-li například nainstalovat Google Chrome na distribuci mimo systém Debian Linux, přesunuli byste soubory tam, kam patří, ručně:
cd opt sudo -s mv google /opt/ ln -snf /opt/google/google-chrome /usr/bin/ cd .. share mv -f * /usr/share/
Výše uvedený příklad přesně ukazuje, co dělat s extrahovanými soubory data.tar.xz. Je zřejmé, že jiné balíčky Debianu mohou mít uvnitř extrahované složky obsah, který se liší od těch, které vidíte v tomto tutoriálu. Cílem je podívat se na názvy složek uvnitř a data.tar.xz archivovat a věnovat pozornost jménům. Složky uvnitř mají stejná jména jako složky v souborovém systému vašeho počítače se systémem Linux a položky uvnitř jdou na tato místa.
Nalezení pokynů k balíčku
Někdy dekompilovat balíček Debianu a extrahovat data.tar.xz archiv nestačí a stále jste zmatení. Naštěstí každý soubor balíčku Debian obsahuje sadu pokynů. Tyto pokyny jsou uvnitř control.tar.gz.
Extrahujte control.tar.gz archiv do ~ / deb-extrahované složka s dehet příkaz.
tar -xvzf control.tar.gz
The control.tar.Archiv gz obsahuje mnoho skriptů, které sdělují balíku Debian, co dělat. Ten, o který se zajímáme, je označen jako „postinst“. Postinst je zkratka pro „post installation“, bash skript, který spustí a umístí vše, kam potřebuje jít.

V terminálu použijte kočka příkaz k zobrazení textového souboru. Chcete-li zobrazit řádek po řádku, zkombinujte jej s „více“. Prohlédněte si soubor „postinst“ a věnujte pozornost tomu, co skript dělá, zejména tam, kde vkládá soubory. To vám pomůže zjistit, kam položky uvnitř data.tar.xz patří a co dělají.
cat postinst | more
Závislosti
Dekompilace balíčku Debian a přesunutí datsoubory na správných místech často nestačí. Někdy budete muset nainstalovat správné soubory závislosti nebo nic nefunguje. Naštěstí má každý balíček Debianu malý soubor control.tar.gz, s podrobným seznamem důležitých souborů knihovny, které musí uživatel nainstalovat, aby vše fungovalo. Chcete-li zobrazit tento soubor, použijte kočka.
cat control | more
Například pro použití prohlížeče Google Chrome vyžaduje kontrolní soubor žádosti o certifikaci, osvobození písem, libappindicator1, libasound2, libatk-bridge2.0-0 a další položky.

Přečtěte si tento soubor pozorně a použijte jej k instalaci jednotlivých knihoven na vašem počítači se systémem Linux. Pokud jsou v počítači správné programy, extrahovaný program by měl fungovat jako obvykle.
Pokud používáte Linuxový systém založený na Redhatu, nainstalujte do něj balíček Debian podle našeho průvodce.
Komentáře