Voilà, ma vm m'a ressorti des exemples de paquets à mettre à jour, considérés comme hors dépôts par la commande proposée en #4, mais pas par la commande proposée en #2.
Voici tout d'abord la liste des paquets
upgradable :
# apt list --upgradable
En train de lister... Fait
cups-bsd/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups-client/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups-common/eoan-updates,eoan-updates,eoan-security,eoan-security 2.2.12-2ubuntu1.1 all [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups-core-drivers/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups-daemon/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups-ipp-utils/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups-ppdc/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups-server-common/eoan-updates,eoan-updates,eoan-security,eoan-security 2.2.12-2ubuntu1.1 all [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
cups/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
distro-info-data/eoan-updates,eoan-updates 0.40ubuntu4 all [pouvant être mis à jour depuis : 0.40ubuntu3]
firefox/eoan-updates,eoan-security 76.0+build2-0ubuntu0.19.10.1 amd64 [pouvant être mis à jour depuis : 75.0+build3-0ubuntu0.19.10.1]
gir1.2-javascriptcoregtk-4.0/eoan-updates,eoan-security 2.28.2-0ubuntu0.19.10.1 amd64 [pouvant être mis à jour depuis : 2.28.1-0ubuntu0.19.10.1]
gir1.2-webkit2-4.0/eoan-updates,eoan-security 2.28.2-0ubuntu0.19.10.1 amd64 [pouvant être mis à jour depuis : 2.28.1-0ubuntu0.19.10.1]
libcups2/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
libcupsimage2/eoan-updates,eoan-security 2.2.12-2ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.12-2ubuntu1]
libjavascriptcoregtk-4.0-18/eoan-updates,eoan-security 2.28.2-0ubuntu0.19.10.1 amd64 [pouvant être mis à jour depuis : 2.28.1-0ubuntu0.19.10.1]
libldap-2.4-2/eoan-updates,eoan-security 2.4.48+dfsg-1ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.4.48+dfsg-1ubuntu1]
libldap-common/eoan-updates,eoan-updates,eoan-security,eoan-security 2.4.48+dfsg-1ubuntu1.1 all [pouvant être mis à jour depuis : 2.4.48+dfsg-1ubuntu1]
libldb1/eoan-updates,eoan-security 2:1.5.7-0ubuntu0.19.10.1 amd64 [pouvant être mis à jour depuis : 2:1.5.5-0ubuntu2]
libmysqlclient21/eoan-updates,eoan-security 8.0.20-0ubuntu0.19.10.1 amd64 [pouvant être mis à jour depuis : 8.0.19-0ubuntu0.19.10.3]
libopenexr23/eoan-updates,eoan-security 2.2.1-4.1ubuntu1.1 amd64 [pouvant être mis à jour depuis : 2.2.1-4.1ubuntu1]
libsmbclient/eoan-updates,eoan-security 2:4.10.7+dfsg-0ubuntu2.5 amd64 [pouvant être mis à jour depuis : 2:4.10.7+dfsg-0ubuntu2.4]
libwbclient0/eoan-updates,eoan-security 2:4.10.7+dfsg-0ubuntu2.5 amd64 [pouvant être mis à jour depuis : 2:4.10.7+dfsg-0ubuntu2.4]
libwebkit2gtk-4.0-37/eoan-updates,eoan-security 2.28.2-0ubuntu0.19.10.1 amd64 [pouvant être mis à jour depuis : 2.28.1-0ubuntu0.19.10.1]
linux-generic/eoan-updates,eoan-security 5.3.0.51.42 amd64 [pouvant être mis à jour depuis : 5.3.0.46.39]
linux-headers-generic/eoan-updates,eoan-security 5.3.0.51.42 amd64 [pouvant être mis à jour depuis : 5.3.0.46.39]
linux-image-generic/eoan-updates,eoan-security 5.3.0.51.42 amd64 [pouvant être mis à jour depuis : 5.3.0.46.39]
linux-libc-dev/eoan-updates,eoan-security 5.3.0-51.44 amd64 [pouvant être mis à jour depuis : 5.3.0-46.38]
samba-libs/eoan-updates,eoan-security 2:4.10.7+dfsg-0ubuntu2.5 amd64 [pouvant être mis à jour depuis : 2:4.10.7+dfsg-0ubuntu2.4]
#
Voici maintenant la liste des paquets considérés comme hors dépôts par la commande proposée en #2 :
# apt-show-versions | awk -F: '/No available version in archive/{print $1}'
#
Il n'y en a pas et c'est normal : c'est une vm de test où j'ai très peu de choses installées manuellement, et aucune hors dépôts.
Et voici maintenant la liste des paquets considérés comme hors dépôts par la commande proposée en #4 :
# apt list --installed | grep /now
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
firefox/now 75.0+build3-0ubuntu0.19.10.1 amd64 [installé, pouvant être mis à jour vers : 76.0+build2-0ubuntu0.19.10.1]
gir1.2-javascriptcoregtk-4.0/now 2.28.1-0ubuntu0.19.10.1 amd64 [installé, pouvant être mis à jour vers : 2.28.2-0ubuntu0.19.10.1]
gir1.2-webkit2-4.0/now 2.28.1-0ubuntu0.19.10.1 amd64 [installé, pouvant être mis à jour vers : 2.28.2-0ubuntu0.19.10.1]
libjavascriptcoregtk-4.0-18/now 2.28.1-0ubuntu0.19.10.1 amd64 [installé, pouvant être mis à jour vers : 2.28.2-0ubuntu0.19.10.1]
libmysqlclient21/now 8.0.19-0ubuntu0.19.10.3 amd64 [installé, pouvant être mis à jour vers : 8.0.20-0ubuntu0.19.10.1]
libsmbclient/now 2:4.10.7+dfsg-0ubuntu2.4 amd64 [installé, pouvant être mis à jour vers : 2:4.10.7+dfsg-0ubuntu2.5]
libwbclient0/now 2:4.10.7+dfsg-0ubuntu2.4 amd64 [installé, pouvant être mis à jour vers : 2:4.10.7+dfsg-0ubuntu2.5]
libwebkit2gtk-4.0-37/now 2.28.1-0ubuntu0.19.10.1 amd64 [installé, pouvant être mis à jour vers : 2.28.2-0ubuntu0.19.10.1]
linux-generic/now 5.3.0.46.39 amd64 [installé, pouvant être mis à jour vers : 5.3.0.51.42]
linux-headers-generic/now 5.3.0.46.39 amd64 [installé, pouvant être mis à jour vers : 5.3.0.51.42]
linux-image-generic/now 5.3.0.46.39 amd64 [installé, pouvant être mis à jour vers : 5.3.0.51.42]
linux-libc-dev/now 5.3.0-46.38 amd64 [installé, pouvant être mis à jour vers : 5.3.0-51.44]
samba-libs/now 2:4.10.7+dfsg-0ubuntu2.4 amd64 [installé, pouvant être mis à jour vers : 2:4.10.7+dfsg-0ubuntu2.5]
#
On voit que cette commande ne donne pas le résultat voulu, puisqu'elle liste par exemple
firefox comme hors dépôts, entre autres…