%

Debian : Apt — Changements majeurs à partir de la version 3.2.0

Article publié, le
et modifié le
3 minutes de lecture

Cet article contient 605 mots.

Source brute de l'article :
Commit version : 219ef2c

Description

Depuis le 7 avril 2026, l’outil apt qui se trouve être LE gestionnaire de paquets en CLI sous Debian, et distributions dérivés, a reçu une mise-à-jour qui change profondément son comportement.

Les nouvelles options history-* et why-* apportent leur petit lot de changement dans l’utilisation de l’outil.

En effet, cette version d’apt permet d’afficher l’historique des actions de l’outil, avec une possibilité de revenir en arrière aisée, filtrée par dépôt. Apt garde donc un historique de chaque paquet installé, mise-à-jour, supprimé.

history

  • apt history-list affiche la liste complète de chacune de ces actions leur attribuant un identifiant.

  • apt history-info <id> permet de voir quels paquets sont impactés par action — ou <id> est le numéro d’identifiant mentionné ci-dessus.

  • apt history-undo <id> est à utiliser pour annuler un action spécifique de l’outil

  • apt history-redo <id> sert à annuler une action annulée précédemment

  • apt history-rollback <id> permet de revenir à une action précédente identifiée annulant de fait toute action effectuée après l’identifiant — il semble nécessaire d’être prudent avec cette option car elle rend le changement permanent !
    Cette commande apporte une réponse attendue pour “ramener” un paquet dans une version précédente, connu pour être fonctionnel.

why

apt why garde une trace des raisons d’installations des paquets

  • apt why <nom_paquet> informe exactement quels paquets dépendants d’un paquet ont été installés
  • apt why-not <nom_paquet> restitue pourquoi tel paquet n’a pas été installé.

Note : les commandes why* ont été apportés plutôt dans l’année, à-priori fin Janvier 2026, avec la version 3.1.14.


Modernize-sources

Un petit rappel concernant la commande modernize-sources modernise les vieux fichiers sources .list en fichier .source actuel

Note : cette commande a été introduite avec la v2.9.6, fin Janvier 2025.

Disponible

La version 3.2.0 de l’outil apt est disponible dans Debian Sid, ou son pendant *Buntu 26.04, et le sera dans la future stable, Debian 14 nommée Forky.


$ apt --help
apt 3.2.0 (amd64)
Usage : apt [options] commande

apt est un outil en ligne de commande pour gérer les paquets.
Il fournit des commandes pour chercher et gérer autant que pour
rechercher des informations à propos des paquets. Il fournit les mêmes
fonctions que les outils APT spécialisés, tels qu'apt-get et apt-cache,
mais dispose d'options plus adaptées pour une utilisation interactive.

Commandes les plus utilisées :
  list - lister les paquets selon leur nom
  search - chercher dans les descriptions de paquet
  show - afficher les détails du paquet
  install - installer les paquets
  reinstall - réinstaller les paquets
  remove - supprimer des paquets
  autoremove - supprimer automatiquement tous les paquets inutilisés
  update - mettre à jour la liste des paquets disponibles
  upgrade - mettre à jour le système en installant/mettant à jour les paquets
  full-upgrade - mettre à jour le système en supprimant/installant/mettant à jour les paquets
  history-list - show list of history
  history-info - show info on specific transactions
  history-redo - redo transactions
  history-undo - undo transactions
  history-rollback - rollback transactions
  edit-sources - éditer le fichier d'information source
  modernize-sources - moderniser les fichiers .list en fichiers .sources
  satisfy - satisfaire les chaînes de dépendances
  why - produire une trace de l'état actuel du paquet
  why-not - produire une trace de l'état actuel du paquet

Veuillez vous référer à apt(8) pour plus d'information à propos des commandes disponibles.
Les options de configuration et la syntaxe sont détaillées dans apt.conf(5).
Des informations sur la configuration des sources sont disponibles dans sources.list(5).
Les choix de paquet et de version peuvent être renseignés grâce à apt_preferences(5).
Les informations sur la sécurité sont disponibles dans apt-secure(8).
                                Cet APT a les « Super Cow Powers »

Documentation



Enjoy-ID!
Enjoy-IT!