la méthode du lien de msfk57 ne marche pas chez moi.
J’ai une méthode qui ne demande qu’à être améliorée:
1) créér le fichier selection.txt, listant les noms (et seulement les noms ) des paquets installés:
2) créer le script scan_paquet:
[quote=“scan_paquet”]#! /bin/sh
for i in cat ./selection.txt; do
apt-cache policy $i | grep -A1 “***” | grep sid > test.txt
if [ grep -c [color=#BF0000]sid[/color] test.txt -ge 1 ]; then
echo $i
fi
done[/quote]
le rendre exécutable:
3) lancer scan_paquet dans le répertoire où se trouve le selection.txt créé en 1)
si on veut filtrer les testing, on remplace sid par testing dans le script ( ou par experimental svt ce qu’on cherche…)
Il renverra ces lignes d’erreur au début, c’est à cause des premières lignes de selection.txt :
W: Impossible de trouver le paquet ait=inconnU/Installé/suppRimé
W: Impossible de trouver le paquet tat=Non/Installé/fichier-Confi
W: Impossible de trouver le paquet rr?=(aucune)/H=à
W: Impossible de trouver le paquet garder/besoin
W: Impossible de trouver le paquet Nom
W: Impossible de trouver le paquet ===============================
Chez moi:
$ dpkg -l | cut -c '5-35' > selection.txt
$ ./scan_paquet
W: Impossible de trouver le paquet ait=inconnU/Installé/suppRimé
W: Impossible de trouver le paquet tat=Non/Installé/fichier-Confi
W: Impossible de trouver le paquet rr?=(aucune)/H=à
W: Impossible de trouver le paquet garder/besoin
W: Impossible de trouver le paquet Nom
W: Impossible de trouver le paquet ===============================
deluge
deluge-common
deluge-core
Je n’ai que deluge en sid, tout le reste est stable.