Installer/désinstaller facilement des logiciels
niveau : débutant
auteur : gpa4
Présentation d'apt-get
apt-get est un utilitaire d'installation et dés-installation de paquetages debian (.deb) très performant basé sur dpkg.
Il permet, entre autres, de télécharger et installer automatiquement un logiciel demandé (par son nom) ainsi que toutes ses dépendances à partir de sources logicielles.
Configuration d'apt-get
2 fichiers de configuration sont nécessaires : /etc/apt/apt.conf et /etc/apt/sources.list.
- /etc/apt/apt.conf sert de paramètres de configuration ( adresse d'un serveur proxy par exemple ).
- /etc/apt/sources.list sert à localiser les archives des paquetages que l'on veut manipuler (sources logicielles).
le format de description de /etc/apt/sources.list se présente ainsi :
deb url distribution [composant1] [composant2] [.....]
Explication :
- deb mot réservé.
- url base des archives à partir de laquelle le logiciel trouve les informations nécessaires. Types url possibles : cdrom file copy ftp http
- cdrom permet à apt d'utiliser le cdrom comme source des paquetages.
- file permet de désigner un répertoire quelconque sur un disque du serveur. Vraiment utile que si des ressources NFS sont montées.
- copy fonctionne comme file mais le paquetage est d'abord dupliqué dans le cache.
- ftp désigne tout simplement un serveur FTP.
- http désigne un serveur HTTP.
- distribution chemin exact qui pointe vers les paquetages.
- [composant*] le ou les paquetages concernés.
Quelques exemples de sources logicielles dans /etc/apt/sources.list :
- deb http://www.debian.org/archives stable main contrib : utilisation de HTTP pour accéder aux archives de http://www.debian.org et couvre les zones stable/main et stable/contrib.
- deb ftp://ftp.debian.org/debian unstable main contrib non-free : même chose en FTP pour ftp://ftp.debian.org sur les zones unstable/main unstable/contrib unstable/non-free.
- deb http://people.debian.org/~kov/debian woody gnome2 : utilisation en HTTP de deb http://people.debian.org/~kov pour la zone woody/gnome2.
- deb file:/home/debian unstable main contrib non-free : utilisation du répertoire de /home/debian pour les zones unstable/main unstable/contrib et unstable/non-free
Utilisation d'apt-get
apt-get s'utilise de la façon suivante : apt-get [commandes] [options] [paquetage ..... .....]
commandes :
- update utilisé pour synchronisé les informations situées sur la source avec celles de votre système. Update doit toujours être utilisé avant un apt-get avec les options upgrade et dist-upgrade.
- upgrade utilisé pour installer la version la plus récente du paquetage présent dans votre système. Dans certains cas, des paquetages présents sur votre système seront, supprimés, mise à jour et installés.
- dist-upgrade comme upgrade avec une vérification des dépendances plus poussée, des paquetages seront installés en priorité par rapport à d'autres, moins importants.
- install doit être suivi par le nom du paquetage ( par exemple, nano désigne le paquetage nano_1.1.11-1_i386.deb ). Ce paquetage sera installé avec les autres paquetages nécessaires à son fonctionnement.
- remove analogue à install , sauf que le paquetage sera supprimé.
- check commande qui vérifie le cache et les problèmes entre paquetages.
- clean nettoyage du répertoire où sont stockés les paquetages pendant la commande apt-get.
Suppression de tout fichier dans les répertoires suivants : /var/cache/apt/archives et /var/cache/apt/partial.
options :
- -m ignore les paquetages manquants dans l'archive.
- -d procède au chargement mais ne fait pas l'installation.
- -f répare un problème de dépendances. ( apt -f install réparera les problèmes de dépendances du système ).
- -u affiche la liste des paquetages sur lesquels l'opération va être effectuée.
Quelques exemples pratiques d'utilisation d' apt-get :
- apt-get update pour mettre la liste à jour.
- apt-get install nano installe le logiciel nano et ses fichiers de dépendances.
- apt-get upgrade nano mise à jour du logiciel nano.
- apt-get remove nano retrait du logiciel nano.
- apt-get dist-upgrade mise à jour la distribution installée.
- apt-get check vérifie le cache et les dépendances.
- apt-get clean supprime tout dans /var/cache/apt/archives et /var/cache/apt/archives/partial.
ce mémo a étè construit aprés lecture des différents man et How-To sur apt-get.