Dpkg

Dpkg

Dpkg est l’outil qui permet d’installer les packages sur les systèmes Debian.
Les outils comme apt ou aptitude permettent de gérer les dépendances mais ils utilisent Dpkg pour l’installation.
Attention toutefois car cela veut dire que dpkg ne sait pas gérer les dépendances et donc s’il manque un paquet, il va râler.

Options utiles

Pour installer un .deb

dpkg -i nomdupaquet.deb

Pour reconfigurer un paquet

dpkg-reconfigure nomdupaquet

Pour lister les paquets .deb

dpkg -l motifderecherche

Pour lister le contenu d’un paquet

dpkg -L nomdupaquet

Pour rechercher les paquets contenant un fichier particulier

dpkg -S nomdufichier

Pour supprimer un paquet

dpkg -r nomdupaquet

Pour supprimer complètement un paquet

dpkg -P nomdupaquet

Astuces

Liste des packages classés par taille :

# dpkg-query -W –showformat='${Installed-Size} ${Package}\n' | sort -nr | less

Pour installer tout les paquets d’un répertoire

dpkg -i -R *.deb

Pour finir la configuration de paquets, arrive lorsque l’installation a été interrompu

dpkg --configure -a

Fatal error: Uncaught exception 'wfWAFStorageFileException' with message 'Unable to save temporary file for atomic writing.' in /var/www/alternc/c/cinfo/www/courbeil.com/documentation/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:34 Stack trace: #0 /var/www/alternc/c/cinfo/www/courbeil.com/documentation/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(658): wfWAFStorageFile::atomicFilePutContents('/var/www/altern...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /var/www/alternc/c/cinfo/www/courbeil.com/documentation/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 34