Systeme de paquet debian.
Programme de base dpkg :
installation d'un paquet sous forme de fichier paquet.deb
dpkg -i paquet.deb
Systeme apt
gestionnaire de paquet et de liste de paquet liste des sources apt des paquet :
/etc/apt/sources.list
mise a jour des sources :
apt-get update
mise a jour des paquets :
apt-get upgrade
chercher dans les paquet
apt-cache search blabla
installation paquet
apt-get install nompaquet
desinstallation paquet
apt-get remove nompaquet
desinstallation paquet + destruction fichier de config
apt-get remove --purge nompaquet
information sur un paquet :
apt-cache show nompaquet
dependance et suggestion d'un paquet :
apt-cache depends nompaquet
liste des paquets :
apt-cache dump # (très détaillés) apt-cache search ".*" apt-cache pkgnames # (pas détaillés)
liste des paquets installé :
COLUMNS=150 dpkg -l
Systeme apt-file
mise a jour de la base des fichiers des paquets :
apt-file update
recherche d'un fichier dans les paquets
apt-file search nom_fichier
Dépôt Multimédia
a ajouter dans /etc/apt/sources.list pour le multimedia.
deb http://www.debian-multimedia.org stable main
pour eviter le message d'alerte de clef pour les paquet multimédia lors des updates.
apt-cache show debian-multimedia-keyring
ou encore (non testé, mais la syntaxe peu être utile pour d'autre).
gpg --keyserver pgpkeys.mit.edu --recv-key 1F41B907 gpg -a --export 1F41B907 > /tmp/clef apt-key add /tmp/clef
backport de paquets :
deb http://www.backports.org/debian stable package ... deb-src http://www.backports.org/debian stable package ...
ou http://www.apt-get.org/
Attention !!! DANGEREUX !!! Si : activez l'option APT::Force-LoopBreak (E: Internal Error, Could not early remove e2fsprogs)
apt-get upgrade -o apt::force-loopbreak=true
dkpg tricks
Mettre un paquet en hold (ne peux plus être upgradé)
echo "<paquet> hold"|dpkg --set-selections
Le remettre en normal.
echo "<paquet> install"|dpkg --set-selections
creer ses paquets debian :
doc
voir le paquet maint-guide-fr
sources.list
|