Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
15 mars 2010

package manager apt           gestionnaire de paquets


apt-get

apt-get

Gestionnaire de paquet debian

update Permet de resynchroniser un fichier répertoriant les paquets disponibles et sa source.
upgrade Permet d'installer les versions les plus récentes de tous les paquets présents sur le système.
dselect-upgrade Utilisé conjointement avec dselect. Suit les modifications faites par dselect dans le champ statut des paquets disponibles, et effectue les actions nécessaires à la réalisation de cet état.
dist-upgrade Effectue la fonction upgrade en y ajoutant une gestion intelligente des changements de dépendances dans les nouvelles versions des paquets. Essaye quand c'est possible de mettre à niveau les paquets les plus importants au dépends des moins important.
install Permet d'installer des paquets. un '-' pour supprimer, et "+" pour installer. on peut aussi spécifier une version pas "=version", et une distri: "/distri". les motifs fonctionnent avec ".", " ?" ou "*", ou encore "^" ou "$".
remove identique à install mais permet de supprimer des paquets
source récupère des paquets sources. si l'option --compile est spécifiée, le paquet est compilé en un binaire .deb avec dpkg-buildpackage. si --download-only est spécifié, le source n'est pas décompacté. on peut récupérer une version particulière avec "=version"
build-dep installe ou supprime des paquets dans le but de satisfaire les dépendances de construction d'un paquet source.
check outil de diagnostic; met à jour le cache des paquets et cherche des dépendances défectueuses.
clean nettoie le référentiel local des paquets récupérés. Supprime tout, excepté le fichier lock situé dans /var/cache/apt/archives et /var/cache/apt/archives/partial.
autoclean idem à clean, mais ne supprime que les paquets qui ne peuvent plus être téléchargés et qui sont grandement inutiles

OPTIONS

   Toutes les options peuvent être mises dans le fichier de configuration. On peut annuler le fichier de configuration avec -f-, --no-f, -f=no ou d'autres variantes.

-d, --download-only récupération seule (APT::Set::Download-Only)
-f, --fix-broken Essaye de réparer un système dont les dépendances sont défectueuses (APT::Get::Fix-Broken)
-m, --ignore-missing, --fix-missing Ignore les paquet manquants ; si des paquets ne peuvent être récupérés, ou après récupération, ne satisferons pas au contrôle d'intégrité, cette commande met ces paquets de côté et gère le résultat. (APT::Get::Fix-Missing)
--no-download pas de récupération. Le mieux est d'utiliser cette options avec --ignore-missing pour forcer apt à n'utiliser que les .deb qu'il a déjà récupéré. (APT::Get::Download)
-q, --quiet Mode silencieux ; cette commande produit une sortie destiné à l'enregistrement dans un journal en omettant les indicateurs de progression. On peut utiliser "q=#" pour choisir le niveau de silence. -qq ne DOIT pas être utilisé sans -d, --print-uris ou -s. (quiet)
-s, --simulate, --just-print, --dry-run, --recon, --no-act Simule les actions. Les crochets encadrent les paquets défectueux et crochet sans rien indique les dommages sans conséquence.(APT::Get::Simulate).
-y, --yes, --assume-yes répond automatiquement aux questions par "oui" (APT::Get:Assume-Yes)
-u, --show-upgraded affiche les paquets mis à niveau ; affiche une liste des paquets à mettre à niveau. (APT::Get::Show-Upgraded)
-V, --verbose-version Affiche les versions complètes des paquets installés ou mis à niveau.(APT::Get::Show-Versions)
-b, --compile, --build compile un paquet source (APT::Get::Compile)
--ignore-hold Ignore le "hold" placé" sur un paquet. Peut être utile avec dist-upgrade pour annuler un grand nombre de "hold" indésirable (APT::Get::Ignore-Hold)
--no-upgrade Aucune mise à niveau. Utilisé avec install, empêche les paquets listés sur la ligne de commande d'être mis à niveau (APT::Get::Upgrade)
--force-yes Forcer l'acceptation. Peut détruire le système ! (APT::Get::force-yes)
--print-uris Au lieu d'aller chercher les paquets à installer, leur uri sont affichées.(APT::Get::Print-URIs)
--purge Permet de supprimer tout ce qui peut être supprimé (APT::Get::Purge)
--reinstall Réinstalle les paquets déjà installés avec leur version la plus récente (APT::Get::ReInstall)
--list-cleanup activé par défaut : --no-list-cleanup pour la désactiver. gère automatiquement le contenu de /var/lib/apt/lists afin d'assurer que les fichiers obsolètes soient effacés. (APT::Get::List-Cleanup)
-t, --target-release, --default-release Contrôle l'entrée par défaut pour les question de distribution. Une étiquette (pin) par défaut dont la priorité vaut 990 est crée en utilisant la chaîne spécifiée. Le fichier de préférence peut annuler cette décision. ex : -t'2.1*' ou -t unstable. (APT::Default-release)
--trivial-only ne réalise que les opérations triviales (répond à non a toutes les questions) (APT::Get::Trivial-Only)
--no-remove Empêche la suppression de paquets. (APT::Get::Remove)
--only-source la commande source acceptera seulement des noms de paquets source comme argument, et non les nom de paquets binaires correspondant. (APT::Get::Only-Source)
--diff-only, --tar-only Ne récupère que le fichier diff ou tar d'une archive source.(APT::Get::Diff-Only et APT::Get::Tary-Only)
--arch-only Ne traiter que les dépendances de construction pour telle architecture (APT::Get::Arch-Only)
--allow-unauthenticated Ignore le fait que les paquets ne peuvent pas être authentifiés (APT::Get::AllowUnauthenticated)
-v, --version version du programme
-c, --config-file fichier de configuration.
-o, --option donne une option de configuration. ex : -o Foo::Bar=bar

Fichiers

/etc/apt/sources.list Liste les emplacements où aller chercher les paquets (Dir::Etc::SourceList)
/etc/apt/apt.conf Fichier de configuration (Dir::Etc::Main)
/etc/apt/apt.conf.d/ Éléments du fichier de configuration (Dir::Etc::Parts)
/etc/apt/preferences Fichier des préférences. C'est dans ce fichier qu'on peut faire de l'étiquetage (pining) c'est à dire choisir d'obtenir des paquets d'une source distincte ou d'une distribution différente. (Dir::Etc::Preferences)
/var/cache/apt/archives/ Zone de stockage pour les paquets récupérés (Dir::Cache::Archives)
/var/cache/apt/archives/partial/ Zone de stockage pour les paquets en transit (Dir::Cache::Archives)
/var/lib/apt/lists/partial/ Zone de stockage pour les informations d'état des paquets en transit (Dir::State::Lists)