Otázka: Chtěl bych vědět, jak nainstalovat, odinstalovat a ověřit balíčky deb na Debianu. Můžete mi to vysvětlit na příkladu?
Odpověď: Použijte dpkg k instalaci a odstranění deb balíčku, jak je vysvětleno níže.
V Debianu vám dpkg (Debian package system) umožňuje instalovat a odstraňovat softwarové balíčky. dpkg je nejjednodušší způsob instalace a odinstalace balíčku.
Debian nyní dodává nástroj s názvem Apt (pro „A Package Tool“) a aptitude, které správcům pomáhají snadněji přidávat nebo odebírat software. Další podrobnosti naleznete v našich dřívějších zprávách o správě balíčků pomocí apt-get.
Instalace Deb pomocí dpkg -i
syntax: dpkg -i package-file-name -i is to install a package.
Následující příklad nainstaluje balíček Debianu pro nástroj tcl.
$ dpkg -i tcl8.4_8.4.19-2_amd64.deb Selecting previously deselected package tcl8.4. (Reading database ... 94692 files and directories currently installed.) Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ... Setting up tcl8.4 (8.4.19-2) ... Processing triggers for menu ... Processing triggers for man-db ...
Instalaci balíčku můžete ověřit pomocí dpkg -l název balíčku, jak je uvedeno níže.
$ dpkg -l | grep 'tcl' ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
Výše uvedený příkaz ukazuje, že balíček tcl je nainstalován správně. ‚ii‘ určuje stav ‚nainstalováno v pořádku nainstalováno‘.
Odinstalace Deb pomocí dpkg -r
dpkg s volbou -r odstraní nainstalovaný balíček.
$ dpkg -r tcl8.4 (Reading database ... 94812 files and directories currently installed.) Removing tcl8.4 ... Processing triggers for man-db ... Processing triggers for menu ...
Nyní uveďte balíček a zkontrolujte stav.
# dpkg -l | grep 'tcl' rc tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
rc znamená ‘odstraněné ok konfigurační soubory’. Akce odstranění nevyčistila konfigurační soubory. Stav každého nainstalovaného balíčku bude dostupný v /var/lib/dpkg/status. Stav balíčku tcl8.4 vypadá takto,
Package: tcl8.4 Status: deinstall ok config-files Priority: optional Section: interpreters Installed-Size: 3308
Následující příkaz se používá k úplnému vyčištění balíčku.
$ dpkg -P tcl8.4 (Reading database ... 94691 files and directories currently installed.) Removing tcl8.4 ... Purging configuration files for tcl8.4 ... Processing triggers for menu ... $ dpkg -l | grep 'tcl' $
Balíček je tedy zcela odstraněn a stav v /var/lib/dpkg/status je uveden níže.
Package: tcl8.4 Status: purge ok not-installed Priority: optional Section: interpreters