Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:apt:dpkg [08/05/2010 23:21] smolski créée |
doc:systeme:apt:dpkg [24/09/2011 20:58] martin_mtl |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Dpkg et dpkg-deb ====== | ||
+ | **Dpkg** est un outil de manipulation des paquets //de niveau intermédiaire//, il permet entre autre la création, l'installation et la désintallation de paquets sur Debian. | ||
+ | |||
+ | Il se contrôle entièrement en ligne de commande et contrairement à Apt-get ou Aptitude **il ne peut pas installer de paquet depuis internet** et **ne gére pas automatiquement les dépendances** entre les paquets. À cause de cette dernière caractéristique, il ne faut pas l'utiliser **en temps normal** pour installer et désinstaller des paquets. | ||
+ | |||
+ | ===== Reconfigurer vos locales ===== | ||
+ | |||
+ | # dpkg-reconfigure locales -plow | ||
+ | |||
+ | ===== Installer un paquet .deb ===== | ||
+ | |||
+ | Après avoir téléchargé un paquet.deb et l'avoir placé dans un répertoire. | ||
+ | |||
+ | Ouvrez un terminal et placez-vous dans le répertoire ou se trouvent le(s) paquet(s).deb | ||
+ | Tapez alors en root : | ||
+ | <code bash> | ||
+ | dpkg -i *.deb</code> | ||
+ | et le(s) paquet(s).deb sera(ont) installé(s). | ||
+ | |||
+ | Si certains .deb sont dans des sous-répertoires, descendez dans ces sous-répertoire et relancer | ||
+ | <code bash> | ||
+ | dpkg -i *.deb.</code> | ||
+ | |||
+ | Effacer le répertoire de téléchargement des paquets .deb, il ne sert plus à rien. | ||
+ | |||
+ | ==== Astuce : ==== | ||
+ | |||
+ | Utiliser [[commande:find | la commande find]] : | ||
+ | <code bash> | ||
+ | dpkg -i find . -type f -name *.deb</code> | ||
+ | |||
+ | Cette ligne de commande traite en une seule passe les .deb du répertoire ou est lancée la commande ainsi que ceux des sous-répertoires suivants. | ||
+ | |||
+ | ===== Option - --get-selections ===== | ||
+ | |||
+ | Cette option liste l'ensemble des paquetages installés. | ||
+ | |||
+ | Une utilisation intéressante de ce listage, c'est de créer une liste d'installation reproductible sur ce pc comme sur d'autres en la récupérant aussi sur un support amovible ! | ||
+ | |||
+ | ==== Créer la liste des paquetages installés ==== | ||
+ | |||
+ | <code bash> | ||
+ | dpkg --get-selections > /chemin/de/mes_paquetages</code> | ||
+ | |||
+ | Remplacer : | ||
+ | /chemin/de/ | ||
+ | |||
+ | par le chemin //réel// sur votre machine. ;-) | ||
+ | |||
+ | ==== Récupérer la liste ==== | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | dpkg --set-selections < /chemin/de/mes_paquetages</code> | ||
+ | |||
+ | ==== Installer la liste ==== | ||
+ | |||
+ | <code bash> | ||
+ | apt-get dselect-upgrade</code> | ||
+ | |||
+ | === Nota === | ||
+ | |||
+ | La commande : | ||
+ | dpkg -l | ||
+ | |||
+ | retourne bien la liste des paquets installés avec plus d'informations. \\ | ||
+ | Cependant il n'est pas possible de l'utiliser pour installer une liste de paquets. | ||
+ | |||
+ | ===== Liens et remerciement ===== | ||
+ | |||
+ | Merci à ce site pour toutes les informations pertinentes qu'il propose : | ||
+ | * http://www.commentcamarche.net/faq/877-debian-liste-des-paquetages-packages-installes | ||
+ | |||
+ | Et à **tux12** de nous l'avoir rappelé sur le forum df là : | ||
+ | * http://debian-facile.org/forum/viewtopic.php?pid=24382#p24382 |