Manuels pour la ligne de commande

Man » Manuel apt-get en ligne - documentation en ligne détaillée pour la page de manuel apt-get

🌍
apt-get - Utilitaire de gestion de paquets APT -- interface en ligne de commande

SYNTAXE

apt-get [-sqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture]
{update | upgrade | dselect-upgrade | dist-upgrade |
install pkg [{=pkg_version_number | /target_release}]...  | remove pkg...  | purge pkg...
| source pkg [{=pkg_version_number | /target_release}]...  |
build-dep pkg [{=pkg_version_number | /target_release}]...  |
download pkg [{=pkg_version_number | /target_release}]...  | check | clean | autoclean |
autoremove | {-v | --version} | {-h | --help}}

DESCRIPTION

apt-get est l'outil en ligne de commande pour gérer les paquets, et peut être considéré comme l'interface « back-end » pour d'autres outils utilisant la bibliothèque APT. Plusieurs interfaces « front-end » existent, telles que aptitude(8), synaptic(8) et wajig(1).

Sauf si l'option -h ou --help est donnée, l'une des commandes suivantes doit être présente.

update
update est utilisé pour resynchroniser les fichiers d'index des paquets à partir de leurs sources. Les index des paquets disponibles sont récupérés à partir des emplacements spécifiés dans /etc/apt/sources.list. Par exemple, lors de l'utilisation d'une archive Debian, cette commande récupère et analyse les fichiers Packages.gz, afin que les informations sur les nouveaux paquets et les paquets mis à jour soient disponibles. Une mise à jour doit toujours être effectuée avant une mise à niveau ou une dist-mise à niveau. Veuillez noter que la barre de progression globale sera incorrecte car la taille des fichiers de paquets ne peut pas être connue à l'avance.

upgrade
upgrade est utilisé pour installer les dernières versions de tous les paquets actuellement installés sur le système à partir des sources énumérées dans /etc/apt/sources.list. Les paquets actuellement installés avec de nouvelles versions disponibles sont récupérés et mis à niveau ; dans aucun cas, les paquets actuellement installés ne sont supprimés, ni les paquets non installés ne sont récupérés et installés. Les nouvelles versions des paquets actuellement installés qui ne peuvent pas être mises à niveau sans modifier l'état d'installation d'un autre paquet resteront à leur version actuelle. Une mise à jour doit être effectuée en premier afin qu'apt-get sache que de nouvelles versions des paquets sont disponibles.

Lorsqu'un paquet est fourni en argument, le paquet sera installé avant l'action de mise à niveau.

dist-upgrade
dist-upgrade, en plus d'effectuer la fonction de upgrade, gère également intelligemment les dépendances changeantes avec les nouvelles versions des paquets ; apt-get dispose d'un système de résolution de conflits « intelligent », et il tentera de mettre à niveau les paquets les plus importants au détriment des moins importants si nécessaire. La commande dist-upgrade peut donc supprimer certains paquets. Le fichier /etc/apt/sources.list contient une liste d'emplacements à partir desquels récupérer les fichiers de paquets souhaités. Voir également apt_preferences(5) pour un mécanisme permettant de remplacer les paramètres généraux pour les paquets individuels.

Lorsqu'un paquet est fourni en argument, il sera installé avant l'action de mise à niveau.

dselect-upgrade
dselect-upgrade est utilisé en conjonction avec l'interface Debian traditionnelle, dselect(1). dselect-upgrade suit les modifications apportées par dselect(1) au champ Statut des paquets disponibles et effectue les actions nécessaires pour réaliser cet état (par exemple, la suppression des anciens paquets et l'installation de nouveaux paquets).

install
install est suivi d'un ou plusieurs paquets souhaités pour l'installation ou la mise à niveau. Chaque paquet est un nom de paquet, et non un nom de fichier complet (par exemple, dans un système Debian, apt-utils serait l'argument fourni, et non apt-utils_3.1.13_amd64.deb). Tous les paquets requis par le ou les paquets spécifiés pour l'installation seront également récupérés et installés.
Le fichier /etc/apt/sources.list est utilisé pour localiser les paquets souhaités. Si un tiret est ajouté à la fin du nom du paquet (sans espace entre les deux), le paquet identifié sera supprimé s'il est installé. De même, un signe plus peut être utilisé pour désigner un paquet à installer. Ces dernières fonctionnalités peuvent être utilisées pour remplacer les décisions prises par le système de résolution de conflits d'apt-get.

Une version spécifique d'un paquet peut être sélectionnée pour l'installation en suivant le nom du paquet d'un signe égal et de la version du paquet à sélectionner. Cela entraînera la localisation et la sélection de cette version pour l'installation. Alternativement, une distribution spécifique peut être sélectionnée en suivant le nom du paquet d'une barre oblique et de la version de la distribution ou du nom de l'archive (stable, testing, unstable).

Les deux mécanismes de sélection de version peuvent rétrograder les paquets et doivent être utilisés avec prudence.

Ceci est également la cible à utiliser si vous souhaitez mettre à niveau un ou plusieurs paquets déjà installés sans mettre à niveau tous les paquets de votre système. Contrairement à la cible « upgrade », qui installe la version la plus récente de tous les paquets actuellement installés, « install » installera la version la plus récente uniquement du ou des paquets spécifiés. Indiquez simplement le nom du ou des paquets que vous souhaitez mettre à niveau, et si une version plus récente est disponible, celle-ci (et ses dépendances, comme décrit ci-dessus) sera téléchargée et installée.

Enfin, le mécanisme apt\_preferences(5) vous permet de créer une politique d'installation alternative pour les paquets individuels.

Si aucun paquet ne correspond à l'expression donnée et que l'expression contient l'un des caractères '.', '?' ou '*', alors on suppose qu'il s'agit d'une expression régulière POSIX, et elle est appliquée à tous les noms de paquets de la base de données. Tous les correspondances sont ensuite installées (ou supprimées). Notez que la correspondance est effectuée par sous-chaîne, de sorte que 'lo.*' correspond à 'how-lo' et 'lowest'. Si ce n'est pas souhaité, ancrez l'expression régulière avec un caractère '^' ou '$', ou créez une expression régulière plus spécifique.

Le recours aux expressions régulières est obsolète dans APT 2.0 et a été supprimé dans apt(8), à l’exception des expressions ancrées, et sera supprimé de apt-get(8) dans une version ultérieure. Utilisez aptpatterns(7) à la place.

reinstall
reinstall est un alias pour install --reinstall.

remove
remove est identique à install, sauf que les paquets sont supprimés au lieu d’être installés. Notez que la suppression d’un paquet laisse ses fichiers de configuration sur le système. Si un signe plus est ajouté à la fin du nom du paquet (sans espace intermédiaire), le paquet identifié sera installé au lieu d’être supprimé.

purge
purge est identique à remove, sauf que les paquets sont supprimés et purgés (tous les fichiers de configuration sont également supprimés).

source
source permet à apt-get de récupérer les paquets sources. APT examine les paquets disponibles pour déterminer le paquet source à récupérer. Il trouve ensuite et télécharge dans le répertoire courant la version la plus récente de ce paquet source, tout en respectant la distribution par défaut, définie par l’option APT::Default-Release, l’option -t ou par paquet avec la syntaxe pkg/release, si possible.

Les arguments sont interprétés comme des noms de paquets binaires et sources. Voir l’option --only-source si vous souhaitez modifier ce comportement.

Les paquets sources sont suivis séparément des paquets binaires via les lignes deb-src dans le fichier sources.list(5). Cela signifie que vous devrez ajouter une telle ligne pour chaque dépôt à partir duquel vous souhaitez obtenir des sources ; sinon, vous obtiendrez probablement soit les versions sources incorrectes (trop anciennes/trop récentes), soit aucune.

Si l’option --compile est spécifiée, le paquet sera compilé en un paquet .deb binaire à l’aide de dpkg-buildpackage pour l’architecture définie par l’option --host-architecture. Si --download-only est spécifiée, le paquet source ne sera pas décompressé.

Une version source spécifique peut être récupérée en ajoutant un signe égal à la fin du nom du paquet source, suivi de la version à récupérer, de la même manière que pour les fichiers de paquets. Cela permet d’obtenir une correspondance exacte du nom et de la version du paquet source, ce qui active implicitement l’option APT::Get::Only-Source.

Notez que les paquets sources ne sont pas installés et suivis dans la base de données dpkg comme les paquets binaires ; ils sont simplement téléchargés dans le répertoire courant, comme les archives sources.

build-dep
build-dep permet à apt-get d’installer/supprimer des paquets dans le but de satisfaire les dépendances de construction d’un paquet source. Par défaut, les dépendances sont satisfaites pour construire le paquet en mode natif. Si vous le souhaitez, une architecture hôte peut être spécifiée avec l’option --host-architecture.

Les arguments sont interprétés comme des noms de paquets binaires ou sources. Voir l’option --only-source si vous souhaitez modifier ce comportement.

satisfy
satisfy permet à apt-get de satisfaire les chaînes de dépendances données. Les chaînes de dépendances peuvent avoir des profils de construction et une liste de restrictions d’architecture comme dans les dépendances de construction. Elles peuvent éventuellement être préfixées par « Conflicts: » afin de ne pas satisfaire la chaîne de dépendances. Plusieurs chaînes du même type peuvent être spécifiées.

Exemple : apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

L’opérateur obsolète '</>' n’est pas pris en charge, utilisez '<=/>=' à la place.

check
check est un outil de diagnostic ; il met à jour le cache des paquets et vérifie les dépendances rompues.

download
download télécharge le paquet binaire spécifié dans le répertoire courant. L’authenticité des données du paquet est assurée comme d’habitude.

clean
clean efface le dépôt local des fichiers de paquets téléchargés. Il supprime tout, à l’exception du fichier de verrouillage, de /var/cache/apt/archives/ et /var/cache/apt/archives/partial/.

autoclean (et l’alias auto-clean depuis la version 1.1)

Comme clean, autoclean efface le dépôt local des fichiers de paquets téléchargés. La différence est qu’il supprime uniquement les fichiers de paquets qui ne peuvent plus être téléchargés et qui sont en grande partie inutiles. Cela permet de conserver un cache sur une longue période sans qu’il ne prenne trop de place. L’option de configuration APT::Clean-Installed empêchera la suppression des paquets installés si elle est définie sur « off ».

distclean (et l’alias dist-clean)
distclean supprime tous les fichiers de /var/lib/apt/lists, à l’exception de Release, Release.gpg et InRelease. Il peut être utilisé, par exemple, lors de la finalisation d’images distribuées aux utilisateurs.

Les fichiers de publication sont conservés pour des raisons de sécurité, afin de prévenir divers types d’attaques.

autoremove (et l’alias auto-remove depuis la version 1.1)
autoremove est utilisé pour supprimer les paquets qui ont été automatiquement installés pour satisfaire

les dépendances d’autres paquets et qui ne sont plus nécessaires.

autopurge

Comme autoremove, mais autopurge supprime également les fichiers de configuration. Il s’agit d’un raccourci pour autoremove --purge.

changelog
changelog tente de télécharger le journal des modifications d’un paquet et de l’afficher via sensible-pager. Par défaut, il affiche le journal des modifications de la version installée.

Cependant, vous pouvez spécifier les mêmes options que pour la commande install.

indextargets

Affiche par défaut une liste au format deb822 contenant des informations sur tous les fichiers de données (alias cibles d’index) qu’apt-get update téléchargerait. Prend en charge une option --format pour modifier le format de sortie et accepte également des lignes de la sortie par défaut pour filtrer les enregistrements. La commande est principalement utilisée comme interface pour les outils externes qui utilisent APT pour obtenir des informations ainsi que les noms de fichiers téléchargés afin qu’ils puissent les utiliser à la place de les télécharger à nouveau. La documentation détaillée est omise ici et peut être trouvée dans le fichier /usr/share/doc/apt/acquire-additional-files.md.gz fourni par le paquet apt-doc.

OPTIONS

Toutes les options de ligne de commande peuvent être définies à l’aide du fichier de configuration. Les descriptions indiquent l’option de configuration à définir. Pour les options booléennes, vous pouvez remplacer le fichier de configuration en utilisant quelque chose comme -f-, --no-f, -f=no ou plusieurs autres variantes.


--no-install-recommends
Ne pas considérer les paquets recommandés comme une dépendance lors de l'installation. Élément de configuration :
APT::Install-Recommends.

--install-suggests
Considérer les paquets suggérés comme une dépendance lors de l'installation. Élément de configuration :
APT::Install-Suggests.

-d, --download-only
Télécharger uniquement ; les fichiers de paquets sont récupérés, mais pas décompressés ou installés. Élément de configuration : APT::Get::Download-Only.

-f, --fix-broken
Corriger ; tenter de corriger un système avec des dépendances non résolues. Cette option, lorsqu'elle est utilisée avec install/remove, peut omettre certains paquets pour permettre à APT de déduire une solution probable. Si des paquets sont spécifiés, ils doivent corriger complètement le problème. Cette option est parfois nécessaire lors de l'exécution d'APT pour la première fois ; APT lui-même n'autorise pas l'existence de dépendances de paquets non résolues sur un système. Il est possible que la structure de dépendances d'un système soit si corrompue qu'elle nécessite une intervention manuelle (ce qui signifie généralement l'utilisation de dpkg --remove pour supprimer certains des paquets problématiques). L'utilisation de cette option avec -m peut produire une erreur dans certaines situations. Élément de configuration : APT::Get::Fix-Broken.

-m, --ignore-missing, --fix-missing
Ignorer les paquets manquants ; si des paquets ne peuvent pas être récupérés ou si leur vérification d'intégrité échoue après la récupération (fichiers de paquets corrompus), conserver ces paquets et gérer le résultat. L'utilisation de cette option avec -f peut produire une erreur dans certaines situations. Si un paquet est sélectionné pour l'installation (en particulier s'il est mentionné dans la ligne de commande) et qu'il n'a pas pu être téléchargé, il sera silencieusement conservé. Élément de configuration : APT::Get::Fix-Missing.

--no-download
Désactive le téléchargement des paquets. Il est préférable d'utiliser cette option avec --ignore-missing pour forcer APT à n'utiliser que les fichiers .deb qu'il a déjà téléchargés. Élément de configuration : APT::Get::Download.

-q, --quiet
Silencieux ; produit une sortie adaptée à la journalisation, en omettant les indicateurs de progression. Plus il y a de « q », plus la sortie est silencieuse, jusqu'à un maximum de 2. Vous pouvez également utiliser -q=# pour définir le niveau de silence, en remplaçant la valeur du fichier de configuration. Notez que le niveau de silence 2 implique -y ; vous ne devez jamais utiliser -qq sans un modificateur sans action tel que -d, --print-uris ou -s, car APT peut décider de faire quelque chose que vous n'aviez pas prévu. Élément de configuration : quiet.

-s, --simulate, --just-print, --dry-run, --recon, --no-act
Pas d'action ; effectuer une simulation des événements qui se produiraient en fonction de l'état actuel du système, mais ne pas modifier réellement le système. Le verrouillage sera désactivé (Debug::NoLocking), de sorte que l'état du système pourrait changer pendant l'exécution d'apt-get. Les simulations peuvent également être exécutées par des utilisateurs non-root qui n'ont pas accès en lecture à toutes les configurations d'APT, ce qui fausse la simulation. Un message indiquant cet avertissement est également affiché par défaut pour les utilisateurs non-root (APT::Get::Show-User-Simulation-Note). Élément de configuration : APT::Get::Simulate.

Les exécutions simulées affichent une série de lignes, chacune représentant une opération dpkg : configurer (Conf), supprimer (Remv) ou décompresser (Inst). Les crochets indiquent les paquets défectueux, et les crochets vides indiquent les problèmes qui n'ont pas d'importance (rare).


-y, --yes, --assume-yes
Répondre automatiquement « oui » aux invites ; considérer « oui » comme réponse à toutes les invites et exécuter en mode non interactif. Si une situation indésirable, telle que la modification d’un paquet mis en attente, la tentative d’installation d’un paquet non authentifié ou la suppression d’un paquet essentiel se produit, apt-get interrompra l’opération. Élément de configuration : APT::Get::Assume-Yes.

--assume-no
Répondre automatiquement « non » à toutes les invites. Élément de configuration : APT::Get::Assume-No.

--no-show-upgraded
Ne pas afficher la liste de tous les paquets qui seront mis à niveau. Élément de configuration : APT::Get::Show-Upgraded.

-V, --verbose-versions
Afficher les versions complètes des paquets mis à niveau et installés. Élément de configuration : APT::Get::Show-Versions.

--no-list-columns
Afficher les listes de paquets sans les organiser en colonnes. Par défaut, les listes de paquets sont affichées dans le style de la commande « ls ». Élément de configuration : APT::Get::List-Columns.

--comment
Ajouter la valeur donnée au champ Comment : dans history.log. Élément de configuration : APT::History::Comment.

-a, --host-architecture
Cette option contrôle l’architecture pour laquelle les paquets sont compilés par apt-get source --compile et la manière dont les dépendances de compilation croisée sont satisfaites. Par défaut, elle n’est pas définie, ce qui signifie que l’architecture de l’hôte est la même que l’architecture de compilation (qui est définie par APT::Architecture). Élément de configuration : APT::Get::Host-Architecture.

-P, --build-profiles
Cette option contrôle les profils de compilation activés pour lesquels un paquet source est compilé par apt-get source --compile et la manière dont les dépendances de compilation sont satisfaites. Par défaut, aucun profil de compilation n’est actif. Plusieurs profils de compilation peuvent être activés en même temps en les concaténant avec une virgule. Élément de configuration : APT::Build-Profiles.

-b, --compile, --build
Compiler les paquets source après les avoir téléchargés. Élément de configuration : APT::Get::Compile.

--ignore-hold
Ignorer les mises en attente de paquets ; cela amène apt-get à ignorer une mise en attente appliquée à un paquet. Cela peut être utile en conjonction avec dist-upgrade pour remplacer un grand nombre de mises en attente indésirables. Élément de configuration : APT::Ignore-Hold.

--with-new-pkgs
Autoriser l’installation de nouveaux paquets lorsqu’elle est utilisée en conjonction avec upgrade. Ceci est utile si la mise à jour d’un paquet installé nécessite l’installation de nouvelles dépendances. Au lieu de mettre en attente le paquet, upgrade mettra à niveau le paquet et installera les nouvelles dépendances. Notez qu’upgrade avec cette option ne supprimera jamais de paquets, mais autorisera uniquement l’ajout de nouveaux. Élément de configuration : APT::Get::Upgrade-Allow-New.

--no-upgrade
Ne pas mettre à niveau les paquets ; lorsqu’elle est utilisée en conjonction avec install, no-upgrade empêchera les paquets de la ligne de commande d’être mis à niveau s’ils sont déjà installés. Élément de configuration : APT::Get::Upgrade.

--only-upgrade
Ne pas installer de nouveaux paquets ; lorsqu’elle est utilisée en conjonction avec install, only-upgrade installera uniquement les mises à niveau des paquets déjà installés et ignorera les demandes d’installation de nouveaux paquets. Élément de configuration : APT::Get::Only-Upgrade.

--allow-downgrades

Il s'agit d'une option dangereuse qui fera en sorte qu'apt continue sans demander de confirmation s'il effectue des rétrogradations. Elle ne doit être utilisée que dans des situations très particulières. Son utilisation peut potentiellement détruire votre système ! Élément de configuration : APT::Get::allow-downgrades. Introduit dans APT 1.1.

--allow-remove-essential

Force à « oui » ; il s'agit d'une option dangereuse qui fera en sorte qu'apt continue sans demander de confirmation s'il supprime des éléments essentiels. Elle ne doit être utilisée que dans des situations très particulières. Son utilisation peut potentiellement détruire votre système ! Élément de configuration : APT::Get::allow-remove-essential. Introduit dans APT 1.1.

--allow-change-held-packages

Force à « oui » ; il s'agit d'une option dangereuse qui fera en sorte qu'apt continue sans demander de confirmation s'il modifie des paquets mis en attente. Elle ne doit être utilisée que dans des situations très particulières. Son utilisation peut potentiellement détruire votre système ! Élément de configuration : APT::Get::allow-change-held-packages. Introduit dans APT 1.1.

--force-yes

Force à « oui » ; il s'agit d'une option dangereuse qui fera en sorte qu'apt continue sans demander de confirmation s'il effectue une opération potentiellement dangereuse. Elle ne doit être utilisée que dans des situations très particulières. L'utilisation de force-yes peut potentiellement détruire votre système ! Élément de configuration : APT::Get::force-yes. Cette option est obsolète et remplacée par --allow-unauthenticated, --allow-downgrades, --allow-remove-essential, --allow-change-held-packages dans la version 1.1.

--print-uris

Au lieu de récupérer les fichiers à installer, leurs URI sont affichées. Chaque URI contiendra le chemin, le nom du fichier de destination, la taille et le hachage MD5 attendu. Notez que le nom du fichier à écrire ne correspondra pas toujours au nom du fichier sur le site distant ! Cela fonctionne également avec les commandes source et update. Lorsqu'elle est utilisée avec la commande update, le MD5 et la taille ne sont pas inclus, et il appartient à l'utilisateur de décompresser les fichiers compressés. Élément de configuration : APT::Get::Print-URIs.

--purge

Utilise purge au lieu de remove pour tout ce qui serait supprimé. Un astérisque (« * ») sera affiché à côté des paquets qui sont programmés pour être purgés. remove --purge est équivalent à la commande purge. Élément de configuration : APT::Get::Purge.

--reinstall

Réinstalle les paquets qui sont déjà installés et qui sont à la version la plus récente. Élément de configuration : APT::Get::ReInstall.

--list-cleanup

Cette option est activée par défaut ; utilisez --no-list-cleanup pour la désactiver. Lorsque cette option est activée, apt-get gère automatiquement le contenu de /var/lib/apt/lists afin de s'assurer que les fichiers obsolètes sont supprimés. La seule raison de la désactiver est si vous modifiez fréquemment votre liste de sources. Élément de configuration : APT::Get::List-Cleanup.

-S, --snapshot

Cette option contrôle l'instantané choisi pour les archives avec Snapshot : enable dans l'entrée de la source. Par exemple, -S 20220102T030405Z sélectionne un instantané du 2 janvier 2022 à 03:04:05 UTC. Élément de configuration : APT::Snapshot ; voir également la page de manuel sources.list(5).


-t, --target-release, --default-release

Cette option contrôle l’entrée par défaut du moteur de stratégie ; elle crée une épingle par défaut avec une priorité de 990 en utilisant la chaîne de version spécifiée. Cela remplace les paramètres généraux dans /etc/apt/preferences. Plus précisément, les paquets spécifiquement épinglés ne sont pas affectés par la valeur de cette option. En bref, cette option vous permet de contrôler facilement la distribution des paquets qui seront récupérés. Voici quelques exemples courants : -t '2.1*', -t unstable ou -t sid. Élément de configuration : APT::Default-Release ; voir également la page de manuel apt_preferences(5).

--trivial-only

Effectue uniquement les opérations qui sont « triviales ». Logiquement, cela peut être considéré comme lié à --assume-yes ; où --assume-yes répondra oui à n’importe quelle invite, --trivial-only répondra non. Élément de configuration : APT::Get::Trivial-Only.

--mark-auto

Après une installation réussie, marque tous les paquets nouvellement installés comme installés automatiquement, ce qui entraînera la suppression de chacun de ces paquets lorsque plus aucun paquet installé manuellement n’en dépendra. Cela équivaut à exécuter apt-mark auto pour tous les paquets installés. Élément de configuration : APT::Get::Mark-Auto.

--no-remove

Si des paquets doivent être supprimés, apt-get abandonne immédiatement sans demander de confirmation. Élément de configuration : APT::Get::Remove.

--auto-remove, --autoremove

Si la commande est install ou remove, cette option agit comme l’exécution de la commande autoremove, supprimant les paquets de dépendances inutilisés. Élément de configuration : APT::Get::AutomaticRemove.

--only-source

N’a de sens que pour les commandes source et build-dep. Indique que les noms de sources donnés ne doivent pas être mappés via la table binaire. Cela signifie que si cette option est spécifiée, ces commandes n’accepteront que des noms de paquets source en argument, plutôt que d’accepter des noms de paquets binaires et de rechercher le paquet source correspondant. Élément de configuration : APT::Get::Only-Source.

--diff-only, --dsc-only, --tar-only

Télécharge uniquement le fichier diff, dsc ou tar d’une archive source. Élément de configuration : APT::Get::Diff-Only, APT::Get::Dsc-Only et APT::Get::Tar-Only.

--arch-only

Traite uniquement les dépendances de construction dépendant de l’architecture. Élément de configuration : APT::Get::Arch-Only.

--indep-only

Traite uniquement les dépendances de construction indépendantes de l’architecture. Élément de configuration : APT::Get::Indep-Only.

--allow-unauthenticated

Ignore si les paquets ne peuvent pas être authentifiés et ne pose pas de question à ce sujet. Cela peut être utile lorsque vous travaillez avec des référentiels locaux, mais représente un risque de sécurité majeur si l’authenticité des données n’est pas assurée par l’utilisateur lui-même. L’utilisation de l’option Trusted pour les entrées sources.list(5) est généralement préférable à cette substitution globale. Élément de configuration : APT::Get::AllowUnauthenticated.

--allow-insecure-repositories

Autorise la commande update à acquérir des données non vérifiables à partir des sources configurées. Sinon, APT échouera à la commande update pour les référentiels sans signatures cryptographiques valides. Voir également apt-secure(8) pour plus de détails sur le concept et les implications. Élément de configuration : Acquire::AllowInsecureRepositories.


--allow-releaseinfo-change
Permet à la commande update de continuer à télécharger des données à partir d’un dépôt qui a modifié les
informations de la version contenue dans le dépôt, indiquant par exemple une nouvelle version majeure.
APT échouera à la commande update pour ces dépôts jusqu’à ce que le changement soit confirmé afin de
s’assurer que l’utilisateur est prêt pour ce changement. Voir également apt-secure(8) pour plus de détails sur le concept
et la configuration.

Des options spécialisées (--allow-releaseinfo-change-field) permettent de n’autoriser les changements que pour certains
champs, tels que origin, label, codename, suite, version et defaultpin. Voir également
apt_preferences(5). Élément de configuration : Acquire::AllowReleaseInfoChange.

--show-progress
Affiche des informations de progression conviviales dans la fenêtre du terminal lorsque des paquets sont installés,
mis à niveau ou supprimés. Pour une version de ces données pouvant être analysée par une machine, voir
README.progress-reporting dans le répertoire des documents d’apt. Éléments de configuration : Dpkg::Progress et
Dpkg::Progress-Fancy.

--with-source filename
Ajoute le fichier donné comme source pour les métadonnées. Peut être répété pour ajouter plusieurs fichiers. Voir
la description de --with-source dans apt-cache(8) pour plus de détails.

-eany, --error-on=any
Interrompt la commande update si une erreur s’est produite, même une erreur transitoire.

-U, --update
Exécute la commande update avant la commande spécifiée. Cela est pris en charge pour les commandes
installant, supprimant ou mettant à niveau des paquets, telles que install, remove, safe-upgrade,
full-upgrade. Cela peut être utile pour s’assurer qu’une commande installe toujours les dernières versions, ou,
en combinaison avec l’option --snapshot, pour s’assurer que le cliché est présent lorsque install
est exécuté.

Avertissement : en raison de limitations techniques, les verrous sont acquis individuellement pour chaque phase, ce qui fait qu’une installation peut échouer à acquérir des verrous après avoir exécuté avec succès la commande update. Jusqu’à ce que ce problème soit résolu, il ne s’agit que d’une forme syntaxique de apt update && apt install.

-h, --help
Affiche un bref résumé de l’utilisation.

-v, --version
Affiche la version du programme.

--audit
Affiche les messages d’audit (et d’avertissement). Cela annule l’option silencieuse, mais uniquement pour les messages d’avertissement, pas pour les messages de progression.

-c, --config-file
Fichier de configuration ; spécifie un fichier de configuration à utiliser. Le programme lira le fichier de configuration par défaut, puis ce fichier de configuration. Si des paramètres de configuration doivent être définis avant l’analyse des fichiers de configuration par défaut, spécifiez un fichier avec la variable d’environnement APT_CONFIG. Voir apt.conf(5) pour la syntaxe.

-o, --option
Définit une option de configuration ; cela définit une option de configuration arbitraire. La syntaxe est -o
Foo::Bar=bar. Les options -o et --option peuvent être utilisées plusieurs fois pour définir différentes options.

--cli-version
Demande une version CLI spécifique. Il s’agit d’un modèle qui prend une version MAJOR.MINOR. Vous pouvez
omettre la version MINOR, auquel cas la dernière version mineure prise en charge sera utilisée.

Les versions sont présentées comme suit : la version 3.2 a des versions équivalentes 0.32, 1.22 et 2.12, implémentant de nouvelles fonctionnalités pour leurs versions majeures respectives.

Un cas particulier est le schéma de version X.9 : une version comme 2.9 est suivie de 3.0, mais 2.10 suit directement après 2.8 ; étant donné que nous utilisons des numéros de version impairs comme séries de développement (2.9 est la série de développement 3.0).

Cette fonctionnalité a été introduite dans APT 3.1.10 et remplace la configuration spécifique aux binaires. Vous pouvez utiliser APT::Version pour obtenir un effet similaire sur les anciens binaires, par exemple, utilisez -o APT::Version=2 pour faire en sorte que apt(8) se comporte comme la série 2.x.

La valeur par défaut est la version APT actuelle pour apt(8) et 0.(10 * majeur + mineur) pour les commandes classiques. La série 0.X est en voie d’être supprimée et les autres commandes passeront à la série 2.x à l’avenir.

--no-color, --color

Active ou désactive les couleurs. Les couleurs sont activées par défaut sur les terminaux pris en charge pour apt(8) et peuvent également être désactivées à l’aide des variables d’environnement NO_COLOR ou APT_NO_COLOR, ou configurées davantage par l’option de configuration APT::Color et sa portée, voir apt.conf(5) pour plus d’informations à ce sujet.

FICHIERS

/etc/apt/sources.list

Emplacements à partir desquels récupérer les paquets. Élément de configuration : Dir::Etc::SourceList.

/etc/apt/sources.list.d/

Fragments de fichiers pour les emplacements à partir desquels récupérer les paquets. Élément de configuration : Dir::Etc::SourceParts.

/etc/apt/apt.conf

Fichier de configuration APT. Élément de configuration : Dir::Etc::Main.

/etc/apt/apt.conf.d/

Fragments de fichiers de configuration APT. Élément de configuration : Dir::Etc::Parts.

/etc/apt/preferences

Fichier des préférences de version. C’est là que vous spécifieriez le « pinning », c’est-à-dire une préférence pour obtenir certains paquets à partir d’une source distincte ou à partir d’une version différente d’une distribution. Élément de configuration : Dir::Etc::Preferences.

/etc/apt/preferences.d/

Fragments de fichiers pour les préférences de version. Élément de configuration : Dir::Etc::PreferencesParts.

/var/cache/apt/archives/

Zone de stockage pour les fichiers de paquets récupérés. Élément de configuration : Dir::Cache::Archives.

/var/cache/apt/archives/partial/

Zone de stockage pour les fichiers de paquets en transit. Élément de configuration : Dir::Cache::Archives (partial sera implicitement ajouté)

/var/lib/apt/lists/

Zone de stockage pour les informations d’état de chaque ressource de paquet spécifiée dans sources.list(5). Élément de configuration : Dir::State::Lists.

/var/lib/apt/lists/partial/

Zone de stockage pour les informations d’état en transit. Élément de configuration : Dir::State::Lists (partial sera implicitement ajouté)

VOIR AUSSI

apt-cache(8), apt-cdrom(8), dpkg(1), sources.list(5), apt.conf(5), apt-patterns(7), aptconfig(8), apt-secure(8), le guide d’utilisation d’APT dans /usr/share/doc/apt-doc/, apt_preferences(5), le guide APT.

DIAGNOSTICS

apt-get renvoie zéro en cas de fonctionnement normal, 100 en cas d’erreur.

BUGS

Page des bugs APT[1]. Si vous souhaitez signaler un bug dans APT, veuillez consulter /usr/share/doc/debian/bug-reporting.txt ou la commande reportbug(1).


AUTEURS

Jason Gunthorpe

Équipe APT

NOTES

Page de bogues APT
https://bugs.debian.org/src:apt