Debian packages management
From IdeaNet
Jump to navigationJump to search
!!! UNDER CONSTRUCTION !!!
Action sur un paquet deb
- Contenu du paquet
- ar -t paquet.deb
- Renommer paquet en fct. des données de contrôle
- dpkg-name paquet.deb
- Extraire info du paquet
- dpkg-deb --info paquet.deb
- dpkg-deb --field paquet.deb Version
- dpkg-deb --field paquet.deb Recommends Suggests ...
- Extraire liste des fichiers à installer
- dpkg-deb --contents paquet.deb
- Extraire info de contrôle ou les fichiers
- dpkg-deb --control paquet.deb
- dpkg-deb --extract paquet.deb ./
- Installation + config
- dpkg --install paquet.deb
- Installation sans config (= extraction sur la racine du système)
- dpkg --unpack paquet.deb
Action sur les paquets (installés ou dépaqueté) et sur la base de données de dpkg
- Configuration
- d'un paquet extrait:
- dpkg --configure nom_paquet
- de tous paquet non configuré:
- dpkg --configure -a
- d'un paquet extrait:
- Reconfiguration
- dpkg-reconfigure nom_paquet
- dpkg-reconfigure --priority=low nom_paquet
- Lister info sur un paquet
- dpkg --list nom_paquet
- dpkg --status nom_paquet
- dpkg --listfiles nom_paquet
- COLUMNS=1000 dpkg --list nom_paquet | tr -s ' '
- dpkg-query --show nom_paquet
- dpkg-query --show --showformat='${Package} ${Status}\t' nom_paquet
- Rechercher fichier parmis paquets installés
- dpkg-query --search nom_fichier
- Lister souhait de l'administrateur
- dpkg --get-selections nom_paquet
- Changer souhait de l'administrateur
- echo nom_paquet état | dpkg --set-selections
- exemple : echo postfix (purge|hold|deinstall) | dpkg --set-selections
- echo nom_paquet état | dpkg --set-selections
- Suppression (sans|avec) suppression des connfiles
- dpkg (--remove|--purge) nom_paquet
- in 2 steps:
- 1. echo nom_paquet (deinstall|purge) | dpkg --set-selections
- 2. dpkg (--remove|--purge) --pending
Remarques:
- conffiles
- garder anciens
- nouveau = nom.dpkg-dist
- installer nouveaux
- ancien = nom.dpkg-old
- garder anciens
- base de donnée de dpkg
- /var/lib/dpkg/*
- configuration de dpkg
- /etc/dpkg/dpkg.cfg
- ~/.dpkg.cfg
- exemple:
- echo refuse-downgrade >> /etc/dpkg/dpkg.cfg