Informations :
Dates
- Publish : : Sunday 22 august 2004
- Modification : Thursday 01 september 2011
- 1402 views
Share :
Advanced Packaging Tool ou APT est un gestionnaire de paquetages utilisé par Debian et ses dérivés.
Commandes
Installer
Installe < package >
Script avec 1 ligne
001apt-get install < package >
Simule l'installation de < package >
Script avec 1 ligne
001apt-get -s install < package >
Réinstalle < package >
Script avec 1 ligne
001apt-get --reinstall install < package >
Installe la version de < package > disponible dans une autre distribution (valeurs acceptées : stable, unstable ou testing)
Script avec 1 ligne
001apt-get install < package >/< distrib >
Installe < package > dans la version < version >
Script avec 1 ligne
001apt-get install < package >=< version >
Télécharge le package source.
Script avec 1 ligne
001apt-get source < package >
Télécharge le package source et le compile ensuite.
Script avec 1 ligne
001apt-get -b source < package >
Télécharge les dépendances du package source < package > qui va être compilé.
Script avec 1 ligne
001apt-get build-dep < package >
Désinstaller
Désinstalle le package en question ainsi que tous ceux qui en dépendent (aucun moyen de désinstaller un package sans désinstaller ses dépendances).
Script avec 1 ligne
001apt-get remove < package >
Désinstalle également les fichiers de configuration.
Script avec 1 ligne
001apt-get --purge remove < package >
Mettre à jour
Affiche une liste des packages pouvant être mis à jour.
Script avec 1 ligne
001apt-show-versions -u
Met à jour la liste des packages disponibles.
Script avec 1 ligne
001apt-get update
Met à jour tous les packages pouvant être mis à jour.
Script avec 1 ligne
001apt-get upgrade
Affiche en plus la liste des packages qui vont être mis à jour.
Script avec 1 ligne
001apt-get -u upgrade
Met à jour le système entier (nouvelle version de la Debian)
Script avec 1 ligne
001apt-get dist-upgrade
Nettoyer
Enlève tous les packages dans /var/cache/apt/archives/ (ceux téléchargés par apt-get install pour permettre l'installation).
Script avec 1 ligne
001apt-get clean
Enlève uniquement les packages obsolètes.
Script avec 1 ligne
001apt-get autoclean
S'informer
Recherche dans la liste des packages disponibles les occurrences de < foobar >
Script avec 1 ligne
001apt-cache search < foobar >
Affiche la description de < package >
Script avec 1 ligne
001apt-cache show < package >
Montre les dépendances de < package >
Script avec 1 ligne
001apt-cache depends < package >
Affiche le nom du package qui fournit < fichier >
Script avec 1 ligne
001apt-file search < fichier >
Affiche le contenu de < package >. apt-file maintient une base de données qui est mise à jour par apt-file update
.
Script avec 1 ligne
001apt-file list < package >
Se protèger des bugs avec apt-listbugs
Un fois cet outil installé, (aptiude update && aptitude install apt-listbugs
) lorsque vous mettrez à jour votre Debian ou installerez un/des paquet(s), vous verrez passer ceci :
Script avec 3 lignes
001>Lecture des champs des paquets... Fait
002>Lecture de l'état des paquets... Fait
003>Récupération des rapports de bogue... Fait
Si apt-listbugs
trouve un rapport d'erreurs, il bloque la procédure d'installation, vous informe du/des paquet(s) défectueux et vous propose :
- De les installer quand même
- De bloquer l'installation/mise à jour pour cette version du logiciel
- D'annuler la procédure d'installation
Simple et efficace :)
Répertoire local
Créer un répertoire de packages .deb en local
Script avec 1 ligne
001mkdir /root/debs
placer vous dans le réertoire /root
et executer :
dpkg-scanpackages
Script avec 1 ligne
001dpkg-scanpackages debs /dev/null | gzip > debs/Packages.gz
puis écrire dans votre fichier /etc/apt/sources.list
Script avec 1 ligne
001deb file:/root debs/
dpkg-scansources
Script avec 1 ligne
001dpkg-scansources debs /dev/null | gzip > debs/Sources.gz
puis écrire dans votre fichier etc/apt/sources.list
Script avec 1 ligne
001deb-src file:/root debs/
Fichier sources.list
Le fichier /etc/apt/sources.list
contient la liste des adresses qui seront analysées lors de vos requêtes apt.
Ajouter une ligne à ce fichier puis effectuer la commande apt-get update