« DPKG » : différence entre les versions

Aller à la navigation Aller à la recherche
1 572 octets ajoutés ,  il y a 9 ans
suppression de la catégorie modèle
m (Page créée avec « <div style="background:yellow;border:2px orange solid;border-left:5px orange solid;padding-left: 10px"> '''/!\''' Ce document n'a pas été validé par la communauté. Soyez ... »)
 
(suppression de la catégorie modèle)
 
(6 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
'''Attention:''' Si au cours de vos manipulations un problème survenait, vous ne pouvez en aucun cas incriminer ce site. Posez vos questions sur le [http://forum.debian-fr.org forum].
'''Attention:''' Si au cours de vos manipulations un problème survenait, vous ne pouvez en aucun cas incriminer ce site. Posez vos questions sur le [http://forum.debian-fr.org forum].
</div>
</div>
<noinclude>[[Catégorie:Modèles]]</noinclude>


DPKG est un utilitaire de base pour gérer les paquets Debian .deb
DPKG est un utilitaire de base pour gérer les paquets Debian .deb
Ligne 11 : Ligne 10 :
* Installer un paquet présent sur votre système:
* Installer un paquet présent sur votre système:
  # dpkg -i Nom_du_paquet
  # dpkg -i Nom_du_paquet
* Forcer l'installation un paquet présent sur votre système en ignorant les dépendances.
:En général forcer l'installation d'un paquet '''N'EST PAS UNE BONNE IDéE'''...
# dpkg -i --force-all Nom_du_paquet
* Installer un paquet d'une branche particulière (Nous supposons que la branche est déjà dans votre sources.list).
# apt-get install -t unstable Nom_du_paquet


* Supprimer un paquet:
* Supprimer un paquet:
  # dpkg -r Nom_du_paquet
  # dpkg -r Nom_du_paquet


* Supprimer un paquet même défectueux et marquer comme demandant une réinstallation:
* Supprimer un paquet '''même défectueux''' et marquer comme demandant une réinstallation:
  # dpkg -r --force-remove-reinstreq Nom_du_paquet
  # dpkg -r --force-remove-reinstreq Nom_du_paquet


Ligne 30 : Ligne 36 :


* Connaître la liste des fichiers d’un paquet:
* Connaître la liste des fichiers d’un paquet:
  $ dpkg -L nom_exacte_du_paquet
  $ dpkg -L nom_exact_du_paquet


* Informations complètes sur un paquet:
* Informations complètes sur un paquet:
Ligne 37 : Ligne 43 :
* Re-configurer un paquet:
* Re-configurer un paquet:
  $ dpkg-reconfigure nom_exact_du_paquet
  $ dpkg-reconfigure nom_exact_du_paquet
* Lister la version d'un paquet installé
$ apt-cache policy linux-base | grep Installé
  Installé : 2.6.36~rc5-1~experimental.1
* Chercher un paquets contenant un mot - nom, description ou version (ici "2.6.36")
$ COLUMNS=120 dpkg -l | grep 2.6.36
ii  configure-dsl            2.6.36.10                transitional dummy package
ii  linux-base              2.6.36~rc5-1~experimenta Linux image base package
ii  linux-headers-2.6.36-rc5 2.6.36~rc5-1~experimenta All header files for Linux 2.6.36 (meta-package)
ii  linux-headers-2.6.36-rc5 2.6.36~rc5-1~experimenta All header files for Linux 2.6.36 (meta-package)
ii  linux-headers-2.6.36-rc5 2.6.36~rc5-1~experimenta Header files for Linux 2.6.36-rc5-amd64
ii  linux-headers-2.6.36-rc5 2.6.36~rc5-1~experimenta Common header files for Linux 2.6.36-rc5
ii  linux-image-2.6.36-rc5-a 2.6.36~rc5-1~experimenta Linux 2.6.36-rc5 for 64-bit PCs
ii  linux-kbuild-2.6.36      2.6.36-rc5~experimental. Kbuild infrastructure for Linux 2.6.36
ii  linux-source-2.6.36      2.6.36~rc5-1~experimenta Linux kernel source for version 2.6.36 with Debian patches
ii  linux-tools-2.6.36      2.6.36~rc5-1~experimenta Performance analysis tools for Linux 2.6.36-rc5


==== Astuce: ====
==== Astuce: ====
Ligne 42 : Ligne 65 :
* Copier la configuration d’un système sur un autre : [[Reinstallation_rapide]]
* Copier la configuration d’un système sur un autre : [[Reinstallation_rapide]]


* Automatiser le télé-chargement des mises à jour tout les matins a 9h30 : (à placer dans un fichier dans /etc/cron.d)
* Automatiser le '''télé-chargement''' seulement des mises à jour tous les matins à 9h30 : (à placer dans un fichier dans /etc/cron.d)
  30 9 * * * (/usr/bin/apt-get update && /usr/bin/apt-get -dy dist-upgrade)
  30 9 * * * (/usr/bin/apt-get update && /usr/bin/apt-get -dy dist-upgrade)


=== Opération sur les versions ===
=== Opération sur les versions ===


==== "Géler et dégeler" des paquets ====
==== "Geler et dégeler" des paquets ====


DPKG permet de facilement opérer sur les version des paquets.
DPKG permet de facilement opérer sur les versions des paquets.
Il peut être nécessaire par exemple de conserver un paquet dans une version, et d'empêcher sa mise à jour lors d'un apt-get dist-upgrade ou aptitude safe-upgrade
Il peut être nécessaire par exemple de conserver un paquet dans une version, et d'empêcher sa mise à jour lors d'un apt-get dist-upgrade ou aptitude safe-upgrade
Il peut aussi être nécessaire de redescendre un paquet dans une version antérieure
Il peut aussi être nécessaire de redescendre un paquet dans une version antérieure
Ligne 65 : Ligne 88 :
  fluxbox hold
  fluxbox hold


* Lever la conservation en l'etat
* Lever la conservation en l'état


  # echo fluxbox install|dpkg --set-selections
  # echo fluxbox install|dpkg --set-selections
editor, reviewer
416

modifications

Menu de navigation