Anm.
/stable-updates/ gibt es in dem Zusammenhang leider nicht (jedoch /stable-backports/),
habe das oben korrigiert zu
Code: Alles auswählen
...
wget --quiet -O - https://packages.debian.org/stable/$PACK
#wget --quiet -O - https://packages.debian.org/stable-backports/$PACK
wget --quiet -O - https://packages.debian.org/stretch-updates/$PACK
...
/stable-backports/ ist hier noch auskommentiert,
in vielen Installationen dürfte auch /stable-updates/ nicht aktiviert sein.
Jedoch sind bei aktiviertem /stable-updates/ alle Pakete von dort für die Installation relevant.
security.debian stable/updates liefert gelegentlich vom Stammrepo unterschiedliche Pakete aus,
jedoch sind diese im allgemeinen in packages.debian.org/stable/ eingeschlossen
(momentanes Beispiel für einen solchen Fall wäre
wireshark).
-----------------------------------------------------------------------------------
Habe es etwas ausgearbeitet, sr-deblogs.sh:
Code: Alles auswählen
#!/bin/sh
PACK=$1
[ "x$PACK" = "x" ] && { echo "Bitte Paket angeben"; exit 0; }
apt-cache policy $PACK
echo "-------------------------------------------------------------
"
TMPf=$(tempfile)
echo "https://packages.debian.org/stable/$PACK" > $TMPf
REL=$(lsb_release -cs 2>/dev/null)
[ "x$REL" = "x" ] || { echo "https://packages.debian.org/${REL}-updates/$PACK" >> $TMPf; }
WITH_BACKP=$2
[ "x${WITH_BACKP}" = "x" ] || { echo "https://packages.debian.org/stable-backports/$PACK" >> $TMPf; }
URL=$({
wget --quiet -O - -i $TMPf
} | egrep -o "\"http.*metadata.*changelog\"" | sort -V | tail -n1)
grep -n . $TMPf
echo "-------------------------------------------------------------
"
eval www-browser -dump $URL
rm $TMPf
Ohne das 'eval' gibt es einen Fehler von www-browser wegen der übergebenen Anführungszeichen.