# Lister les mises à jour

**URL:** <https://www.debian-fr.org/t/lister-les-mises-a-jour/91488>\
**Category:** Support Debian\
**Tags:** diff, update, apt\
**Created:** [Août 28, 2025, 12:14 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488 "2025-08-28T12:14:47Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 28, 2025, 12:14 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/1 "2025-08-28T12:14:47Z")

</div>

Bonjour,

Comment fait-on pour avoir la liste des paquets de mises à jour.  
par exemple, sur Trixie, la dernière mise à jour stable de linux-image est la 6.12.41-1 alors que le paquet main lui est 6.12.38-1.

A priori, il suffit de chercher dans stable-security. Mais avec apt je ne trouve pas la commande pour le faire.

---

<div class="post-metadata">

**Author:** ![nicola](https://www.debian-fr.org/user_avatar/www.debian-fr.org/nicola/32/8969_2.png) [@nicola](https://www.debian-fr.org/u/nicola)\
**Post date:** [Août 28, 2025, 12:40 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/2 "2025-08-28T12:40:15Z")

</div>

`apt list --upgradable` ?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 28, 2025, 1:19 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/3 "2025-08-28T13:19:51Z")

</div>

non, ce n’est valable que quand tu as des mise à jour en attente.  
je veux pouvoir savoir lesquelles existent dans un `apt-cache search` ou un `apt search.` sans avoir à faire de grep ou autre pipe filter 🙂

---

<div class="post-metadata">

**Author:** ![nicola](https://www.debian-fr.org/user_avatar/www.debian-fr.org/nicola/32/8969_2.png) [@nicola](https://www.debian-fr.org/u/nicola)\
**Post date:** [Août 28, 2025, 2:39 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/4 "2025-08-28T14:39:56Z")

</div>

Je ne comprends pas bien.  
Si le paquet est installé et qu’il existe une nouvelle version, `apt list --upgradable` fait le boulot pour les paquets en attente.  
Si le paquet n’est pas installé, la question me semble sans intérêt.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 28, 2025, 2:41 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/5 "2025-08-28T14:41:25Z")

</div>

> [@nicola](#):
>
> Si le paquet n’est pas installé, la question me semble sans intérêt.

Ce n’est pas parce qu’elle est sans intérêt pour toi qu’elle ne le soit pas en elle-même.

---

<div class="post-metadata">

**Author:** ![nicola](https://www.debian-fr.org/user_avatar/www.debian-fr.org/nicola/32/8969_2.png) [@nicola](https://www.debian-fr.org/u/nicola)\
**Post date:** [Août 28, 2025, 2:58 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/6 "2025-08-28T14:58:02Z")

</div>

Je veux dire que si le paquet n’est pas installé, il sera toujours à jour quand tu l’installeras.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 28, 2025, 3:01 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/7 "2025-08-28T15:01:19Z")

</div>

Tu me donnes une réponse à la XY.  
Je veux savoir quels packages relèvent de mises à jour et non du paquet stable publié. Point.  
Parce que je veux identifié les packages qui sont mis à jour depuis leur dernière version stable initiale.

---

<div class="post-metadata">

**Author:** ![nicola](https://www.debian-fr.org/user_avatar/www.debian-fr.org/nicola/32/8969_2.png) [@nicola](https://www.debian-fr.org/u/nicola)\
**Post date:** [Août 28, 2025, 3:49 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/8 "2025-08-28T15:49:31Z")

</div>

Haaaa, tu veux parler du passage de stable (ancien) à stable (nouveau).  
C’est ça ?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 28, 2025, 4:19 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/9 "2025-08-28T16:19:22Z")

</div>

je parle de paquet pâssant de stable à stable-update

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Août 30, 2025, 9:29 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/10 "2025-08-30T09:29:32Z")

</div>

` grep -A 1 unattended-upgrade /var/log/apt/history.log`  
peut être?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 30, 2025, 9:39 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/11 "2025-08-30T09:39:44Z")

</div>

Non plus, car je ne veux pas seulement ceux que j’ai installé, mais tout ceux de Debian.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Août 30, 2025, 9:50 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/12 "2025-08-30T09:50:52Z")

</div>

donc `grep -A 1 unattended-upgrade /var/log/apt/history.log` plus `apt list upgradable` c’est ça?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 30, 2025, 9:53 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/13 "2025-08-30T09:53:55Z")

</div>

> [@fran.b](#):
>
> `apt list upgradable` c’est ça?

non plus, comme dit précédemment, cette commande ne donne que les paquets **installés** à mettre à jour suite à un `apt update`.  
😃

Ce que je vaux, c’est faire une commande qui me donne la liste de tous les paquets de trixie-update en cours.  
L’idéel serait de n’avoir que les derniers, mais c’est facile à faire en faisant un différentiel avec la précédente commande.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Août 30, 2025, 10:06 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/14 "2025-08-30T10:06:19Z")

</div>

`wget https://ftp.debian.org/debian/dists/trixie-updates/main/binary-amd64/Packages.xz -O - | unxz | grep Package: | awk '{print $2}'`

idem avec all, etc  
(mais je commence à être à cours d’idée et y’a un grep)

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 30, 2025, 10:46 UTC](https://www.debian-fr.org/t/lister-les-mises-a-jour/91488/15 "2025-08-30T10:46:46Z")

</div>

C’est la bonne idée, ne reste plus qu’à trouver les options apt qui permettent de faire pareil 😉

Je crois qu’il doit y en avoir car il y a l’option PDiffs, qui semble être à true, ce qui signifie qu’un apt update ne charge que le différentiel des fichiers mis à jour. Avec une rétention max de une semaine (au-delà il charger tout).  
Ref: [6.2.&nbsp;aptitude, apt-get, and apt Commands](https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.en.html#sidebar.apt-pdiff)

Et en cherchant, en fait on les a par défaut:  
Pour les updates:  
`/var/lib/apt/lists/deb.debian.org_debian_dists_trixie-updates_main_binary-amd64_Package`  
Pour les security-updates:  
`/var/lib/apt/lists/security.debian.org_debian-security_dists_trixie-security_main_binary-amd64_Packages`

> Merci pour le coup de main 😉
