commande apt sous debian

Mise à jour: 10 juin 2012
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2012 Jean-Louis BICQUELET-SALAÜN

Configuration :

Vous trouverez dans la Debian un utilitaire appelé APT (acronyme de A Package Tool) qui vous aidera

 à installer ou désinstaller les logiciels (packages).

Premièrement, vous devez configurer cet utilitaire. II existe 2 fichiers pour cela, /etc/apt/apt.conf et /etc/apt/source.list.

Le premier fichier sert aux paramètres de configuration de APT (l'adresse d'un proxy par exemple...), le deuxième à localiser les archives des packages que vous utilisez média (ftp, http,cdrom...) mais aussi chemin d'accès.

Chaque ligne désigne une source possible etles premières lignes sont en général vos sources de packages préférées.

Format d'une ligne

  deb url distribution [composantl] [composant2] [...] 

L'-url- désigne la base des archives à partir de laquelle APT trouve les informations nécessaires. -distribution- est le chemin exact qui pointe vers les packages.

Les types url sont : cdrom, file, copy, ftp et http.

cdrom   le type cdrom permet à APT d'utiliser comme source d'archive un lecteur CD-ROM. La fonction apt-cdrom permet de créer automatiquement les lignes dans le fichier sources.list.
file   le type file permet de désigner un répertoire quelconque sur un disque du serveur. Cela est vraiment utile si des ressources NFS sont montées.
copy   fonctionne comme file mais le package est d'abord dupliqué dans le cache.
ftp   désigne un serveur FTP.
http   désigne un serveur HTTP

Vous pouvez définir la variable d'environement HTTP_PROXY (ou FTP_PROXY) selon le format http://serveur:port/, qui permettra d'utiliser le serveur proxy désigné et passer à travers proxy.

exemple:

  export HTTP_PROXY=monorganisation-proxy:8080 
  export FTP_PROXY=monorganisation-proxy:8080 

Utilisation

APT s'utilise en ligne de commande et la syntaxe est la suivante :

                                                                                                                 
  apt-get [options] [commande] [package ...] Les options disponibles sont : 
                                                                                                    

update

update est utilisé pour synchroniser les informations situées sur la source des archives (définie dans la source list) avec les informations sur le système que l'on veut mettre à jour. Le fichier Packages.gz est alors chargé et les informations qu'il contient sont mises à jour sur le système. Update doit toujours être utilisé avant un apt-get avec les options apgrade et dist-upgrade.

upgrade

upgrade est utilisé pour installer la version la plus récente des packages présents dans votre système. La mise à jour s'effectue à partir des archives pointées par sources.list ; dans certains cas, des packages présents sur votre système seront supprimés, d'autres mis à jour, et d'autres encore installés... dist-upgrade

Même fonction que upgrade mais il y a une vérification plus poussée des dépendances et les packages importants sont installés en priorité.

install

La commande install est suivie du nom générique du package (par exemple, Idso désigne le package debian gnu/linux Idso_1.9.6-2.deb). Le package sera installé avec tous les autres packages nécessaires à son bon fonctionnement sans avoir à les spécifier. remove

La commande remove supprime un package.

check

check effectue un diagnostic, vérifie le cache et les éventuels problèmes de dépendance entre packages. clean

clean nettoie le répertoire où sont stockés pendant "l'apt-get" les packages destinés à être installés. Cela supprime tous les fichiers dans les répertoires suivants : -/var/cache/apt/archives/- et -/var/cache/apt/archives/partial/-.

Les options les plus utiles sont :

  • -m Ignore les éventuels packages manquants dans l'archive source.
  • -d Charge le ou les package(s) sans les installer.
  • -f Répare les problèmes de dépendance.
  exemple : "aptget -f install" effectuera la réparation des problèmes de dépendance de votre système. 
-u Affiche la liste des packages sur lesquels une opération sera effectuée.