EDIT: Après quelques expérimentations, j'ai trouvé une solution qui fonctionne parfaitement pour moi! Il répertorie uniquement les packages qui ont une version plus récente dans le référentiel -backports, et rien de plus (les autres solutions ont répertorié des packages supplémentaires.
Pour répertorier les mises à jour de rétroportages disponibles, exécutez cette commande:
aptitude search -t $(lsb_release -sc)-backports '~U ~Abackports'
Si vous souhaitez que la liste affiche également la version actuelle et la version la plus récente, exécutez cette commande à la place:
aptitude search -t $(lsb_release -sc)-backports -F '%p %v -> %V' '~U ~Abackports'
Cela affichera quelque chose comme ceci:
nvidia-settings 331.20-0ubuntu -> 346.59-0ubuntu
screen 4.1.0~20120320 -> 4.2.1-2~ubuntu
yelp-xsl 3.10.1-1 -> 3.12.0-1~ubunt
Si vous ne souhaitez pas mémoriser cette commande, ajoutez-la à votre ~/.bashrc
:
alias apt-list-backports="aptitude search -t $(lsb_release -sc)-backports -F '%p %v -> %V' '~U ~Abackports'"
Il ne vous reste plus qu'à écrire apt-list-backports
!
Réponse originale
Je viens de trouver un autre moyen:
apt-get upgrade -s -t $(lsb_release -sc)-backports
Cela simulera une mise à niveau et répertoriera les packages qui seront mis à niveau. Mais les mises à niveau des backports sont également incluses (je pense que les mises à niveau normales sont également affichées).
Vous pouvez également ajouter l'option -V
pour afficher les versions vers lesquelles les packages seraient mis à niveau.
Pour afficher le journal des modifications d'un package dans les rétroportages, utilisez:
apt-get changelog -t $(lsb_release -sc)-backports PACKAGE_NAME