Nástroj dpkg je nízkoúrovňový systémový nástroj pro extrakci, analýzu, rozbalení, instalaci a odstranění balíčků s příponou .deb. Skripty načtené dpkg v každém souboru .deb jsou důležité, protože poskytují programu informace týkající se instalace, odstranění a konfigurace balíčků. Obslužný program dpkg se nachází v základu systému správy balíčků v distribucích založených na Debianu. Balíček Debianu, dpkg, poskytuje obslužný program dpkg a několik dalších programů nezbytných pro běh balíčkovacího systému; jmenovitě:dpkg-deb, dpkg-split, dpkg-query, dpkg-statoverride, dpkg-divert a dpkg-trigger. Můžeme se podívat na soubor /var/log/dpkg.log. Existuje mnoho podrobných podrobností o triggerech a balíčcích, které procházejí různými fázemi rozbalování a konfigurace.
pokud při spouštění příkazu dpkg narazíte na níže uvedenou chybu:
dpkg: command not found
můžete zkusit nainstalovat balíček dpkg podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
OS X | brew install dpkg |
Debian | apt-get install dpkg |
Ubuntu | apt-get install dpkg |
Alpine | apk přidat dpkg |
Kali Linux | apt-get install dpkg |
Fedora | dnf nainstalovat dpkg |
Raspbian | apt-get install dpkg |
Příklady příkazů dpkg
1. Pokud chceme vidět seznam balíčků v tomto systému, můžeme použít volbu l:
$ dpkg -l
2. Můžeme také zúžit náš výstup filtrováním příkazu dpkg:
$ dpkg -l xterm
3. Můžeme ověřit, zda je balíček nainstalován nebo ne, pomocí –get-selections:
$ dpkg --get-selections
4. Umístění, ve kterých je balíček nainstalován, můžeme zobrazit pomocí možnosti L.
$ dpkg -L xterm
5. Konkrétní balíček v tomto systému můžeme vyhledat pomocí volby s:
$ dpkg -s apache
6. Pro instalaci balíčku použijte volbu -i s příkazem:
$ dpkg -i tftp_0.17-18_i386.deb
7. Můžeme také extrahovat obsah balíčku bez jeho instalace. K tomu bychom měli použít volbu -x:
$ dpkg -x tftp_0.17-18_i386.deb ./tftp_0.17-18_i386
8. Než budeme moci stáhnout jakékoli balíčky a nainstalovat je pomocí nástroje dpkg, musíme znát správnou hardwarovou architekturu systému. Můžeme použít příkaz dpkg-architecture:
$ dpkg-architecture
9. Můžeme také získat užitečné informace týkající se účelu balíčku. Musíme použít příkaz dpkg-query s volbou -s zde:
$ dpkg-query -s tftp
10. Chcete-li odebrat nainstalovanou aplikaci, použijte následující:
$ dpkg -r [application name]
11. Vypište obsah souboru místního balíčku:
$ dpkg -c path/to/file.deb
12. Zjistěte, který balíček vlastní soubor:
$ dpkg -S filename
Chcete-li získat pokyny k nápovědě pro příkaz dpkg, použijte následující:
$ dpkg --help
Pomocí –help můžete zobrazit pokyny k libovolnému příkazu, který se vám líbí. Také máte možnost použít ruční příkaz:
$ man dpkg