Les outils apt-get & dpkg
Présentation
Ces deux outils sont utilisés principalement par la distribution Debian et ses dérivées.
Dans le principe, apt-get est une interface à dpkg (et parfois à rpm sous Fedora par exemple) permettant de gérer les dépendances des paquets.
Un paquet correspond à un logiciel, une librairie (groupe de fonctions pouvant être utilisé par une ou plusieurs applications) ou etc.
Certains programmes font donc appel à des librairies pour s’exécuter et celle-ci doivent donc également être installées. C’est la que apt-get prend tout son sens : il permet de contrôler si les dépendances du paquet que l’on veut installer sont présentes ou pas. Si ce n’est pas le cas, il proposera de les télécharger et de les installer.
Configuration de apt-get
Nous allons donc nos intéresser particulièrement à apt-get. Cependant dans certains cas, lorsqu’un problème intervient, il pourra être bien utile de faire appel à dpkg.
Avant toute utilisation de apt-get, il faut d’abord lui dire où il peut aller chercher les différents paquets disponibles à l’installation. Ces lieux sont les sources et sont défini dans le fichier /etc/apt/sources.list. Le nom est d’ailleurs assez explicite :
- ‘etc’ est le répertoire à la racine de linux contenant la plupart des configurations des logiciels
- ‘etc/apt’ est donc le répertoire contenant les fichiers de configurations de… apt-get
- enfin le fichier sources.list contient la liste des sources.
Pour vous aider dans votre choix:
Tableau comparatif des diffèrentes versions de debian
VOUS NE DEVEZ PAS MELANGER LES SOURCES C’EST SOIT SARGE (TESTING) SOIT UNSTABLE (SID) SURTOUT PAS LES DEUX !
Exemple de sources pour une debian sarge (ou testing)
# Source pour les mises à jour de sécurité
deb http://security.debian.org sarge/updates main contrib non-free
# Source debian sarge
deb http://ftp2.fr.debian.org/pub/debian sarge main contrib non-free
#deb http://ftp2.fr.debian.org/pub/debian-non-US sarge/non-US main contrib non-free
# Source pour Acrobat Reader et mplayer et leur plugin pour Mozilla
deb ftp://ftp.nerim.net/debian-marillat/ testing main
Exemple de sources pour une debian sid (ou unstable)
# Source debian sid
deb http://ftp2.fr.debian.org/pub/debian sid main contrib non-free
#deb http://ftp2.fr.debian.org/pub/debian-non-US sid/non-US main contrib non-free
# Source pour Acrobat Reader et mplayer et leur plugin pour Mozilla
deb ftp://ftp.nerim.net/debian-marillat/ unstable main
Utilisation de apt-get
Une fois le fichier sources défini, vous allez pouvoir commencer à utiliser apt-get.
apt-get update : met à jour la liste des paquets disponibles, et ne touche pas à votre système. A faire régulièrement et en tout cas avant chaque installation de logiciel ou mise à jour du système
apt-cache search mot_clé : recherche les paquets dont le nom ou la description contien le mot clé
apt-cache show nomdupaquet : affiche les informations précises sur un paquet
apt-get install nomdupaquet : installe un paquet par le net
apt-get remove —purge nomdupaquet : désinstalle un paquet en effaçant les fichiers de configuration également
apt-get -f install : répare un soucis d’installation
apt-get dist-upgrade : lance la mise à jour “intelligente” de la distribution, ne touche pas aux paquets qui peuvent en casser d’autres.
apt-get upgrade : lance la mise à jour (non intelligente), tous les paquets sont mis à jour.
Utilisation de dpkg
En savoir plus
Pour en savoir plus, il y a bien évidemment les pages de manuel :
man aptetman dpkg
et le Apt-howto
apt-get en Live-CD: c’est aussi possible !
Le mode Live-CD es trés pratique pour se faire la main: un simple redémarrage, en cas de mauvaise manipulation et vous aurez à nouveau un système tout neuf.
Ces manipulations sont possibles depuis Knoppix 4.0.2 ou Kaella 2.1
Page mise à jour le 07 juillet 2007 à 19h03.