Deb package file je oficiální formát souboru instalovatelného softwarového balíčku v Debianu a Debian distribuce založené na Linuxu. .deb
je přípona těchto souborů balíčku a dpkg (Debian package manager) je nástroj pro instalaci těchto balíčků.
Dab balíček obsahuje soubory požadované konkrétním softwarem a soubory metadat. Soubory metadat obsahují informace, jako je číslo verze, závislosti atd.
V Ubuntu standardním způsobem instalace balíčků není použití ‘dpkg ‘ sice, ale místo toho používá správce balíčků apt, který stáhne balíček a také stáhne balíčky pro všechny jeho závislosti, nepřímo volá ‘dpkg ‘ a poté nainstaluje balíček a všechny jeho závislosti.
Podívejme se, jak můžeme vzít jeden .deb
balíček a správně jej nainstalujte do Ubuntu a další Debian distribuce Linuxu.
Instalace balíčku .deb v Ubuntu
Spusťte dpkg příkaz s '-i'
(Install) argument pro instalaci konkrétního balíčku.
$ sudo dpkg -i deb_package_filename.deb
Po spuštění tohoto příkazu se může stát jedna ze dvou věcí:
- Balík se úspěšně nainstaluje bez chyb. To je případ, kdy jsou závislosti pro balíček již nainstalovány ve vašem systému Ubuntu.
- Instalace balíčku se nezdařila, protože nejsou zcela splněny závislosti balíčku. Toto je pravděpodobnější scénář, protože většina balíčků je závislá na věcech, které se zřídka používají k jinému účelu.
Vezměme si příklad .deb
balíček pro „Cython “ (Obálka pro C programovací jazyk v Pythonu). Tento balíček závisí na dvou balíčcích:Python a LibC .
$ sudo dpkg -i cython_0.29.2-2_amd64.deb
Všimněte si chybových zpráv. Říká, že Cython nelze nakonfigurovat kvůli chybějící závislosti ‘Python ‘. Pokud Python byly již nainstalovány, instalace nezpůsobí žádné chyby.
V takovém případě spusťte následující příkaz apt k instalaci všech chybějících závislostí pro balíček:
$ sudo apt -f install
Z logu je celkem jasné, že apt identifikoval chybějící závislost Python , nainstalovali a nakonfigurovali jej a také dokončili krok konfigurace pro Cython (poslední řádek protokolu).
Ověřte, zda je balíček nainstalován, voláním pomocí '-v'
nebo '--version'
argument (pro zobrazení verze).
$ cython --version
Závěr
Dozvěděli jsme se o jednoduchém příkazu 'dpkg -i'
k instalaci .deb
balíček v Ubuntu a příkaz „apt -f install ‘ pro automatickou instalaci nesplněných závislostí.
Zjistěte více o různých možnostech v „dpkg ‘ na jeho manuálové stránce příkazového řádku spuštěním:
$ man dpkg
Děkujeme za přečtení a dejte nám vědět své myšlenky v komentářích níže!