dpkg je správca balíkov pre systémy postavené na Debiane. Umožňuje inštalovať, odstraňovať a zostavovať balíky, ale na rozdiel od ostatných systémov na správu balíkov nemôže automaticky sťahovať a nainštalovať balíky a ich závislosti. Táto časť príručky hovorí o tom, ako sa dá dpkg využiť na správu lokálne nainštalovaných balíkov:
dpkg -l
dpkg -l | grep apache2
Výraz apache2 môžeme nahradiť menom akéhokoľvek iného balíka, časťou mena alebo môžeme použiť tzv. regulárny výraz.
dpkg -L ufw
dpkg -S /etc/host.conf
base-files: /etc/host.conf
Výstup hovorí, že súbor /etc/host.conf
je súčasťou balíka base-files.
![]() |
Mnoho súborov je počas inštalačného procesu automaticky vygenerovaných. Preto o niektorých súboroch v systéme súborov príkaz dpkg -S nevie zistiť, ku ktorému balíku prislúchajú. |
sudo dpkg -i zip_2.32-1_i386.deb
Názov zip_2.32-1_i386.deb
zmeníme na príslušný názov .deb súboru.
sudo dpkg -r zip
![]() |
Odinštalovanie balíkov pomocou dpkg vo väčšine prípadov NEODPORÚČAME. Je lepšie použiť správcu balíkov, ktorý rieši závislosti, aby bol systém stále v konzistentnom stave. Napríklad ak odinštalujete balík pomocou dpkg -r, odstránite síce balík zip, ale iné balíčky, ktoré sú od neho závislé nemusia potom správne fungovať. |
Viac o možnostiach dpkg sa dozvieme na stránkach man: man dpkg.