Ich würde gerne sehen, ob es eine Möglichkeit gibt, zu überprüfen, ob ein Paket in einer neuen Ubuntu-Version (z. B. 20.04 --> 20.10) umbenannt/aus Paket-Repositorys entfernt wurde. Dies gilt auch für Pakete in anderen Paket-Repositorys (bereits zum Cache von apt hinzugefügt).
Ich habe daran gedacht,
apt show $PACKAGE_NAME > /dev/null
und überprüfen Sie den Beendigungsstatus des Befehls, um festzustellen, ob das bestimmte Paket vorhanden ist.
Antwort1
Probieren Sie den rmadison
im devscripts
Paket enthaltenen Befehl aus. Es handelt sich um ein einfaches Python3-Skript (Sie können es bearbeiten), das die Madison-Datenbanken für jede Version abfragt.
Hier ist ein Beispiel in rmadison
Aktion. Schauen wir uns das chromium-browser
Paket an, das sich vor ein paar Jahren geändert hat. Das Deb-Paket wurde durch einen Platzhalter ersetzt, der lediglich das Snap-Paket installiert. Sie können den Unterschied leicht erkennen.
$ rmadison chromium-browser
chromium-browser | 18.0.1025.151~r130497-0ubuntu1 | precise/universe | source, amd64, armel, armhf, i386
chromium-browser | 32.0.1700.107-0ubuntu0.12.04.1~20140204.866.1 | precise-security/universe | armel
chromium-browser | 32.0.1700.107-0ubuntu0.12.04.1~20140204.866.1 | precise-updates/universe | armel
chromium-browser | 34.0.1847.116-0ubuntu2 | trusty/universe | source, amd64, armhf, i386
chromium-browser | 37.0.2062.120-0ubuntu0.12.04.4 | precise-security/universe | source, amd64, armhf, i386
chromium-browser | 37.0.2062.120-0ubuntu0.12.04.4 | precise-updates/universe | source, amd64, armhf, i386
chromium-browser | 49.0.2623.108-0ubuntu1.1233 | xenial/universe | source, amd64, armhf, i386
chromium-browser | 65.0.3325.181-0ubuntu0.14.04.1 | trusty-security/universe | source, amd64, armhf, i386
chromium-browser | 65.0.3325.181-0ubuntu0.14.04.1 | trusty-updates/universe | source, amd64, armhf, i386
chromium-browser | 65.0.3325.181-0ubuntu1 | bionic/universe | source, amd64, arm64, armhf, i386
chromium-browser | 80.0.3987.163-0ubuntu1 | focal/universe | source, amd64, arm64, armhf
chromium-browser | 89.0.4389.90-0ubuntu0.16.04.2 | xenial-security/universe | source, amd64, arm64, armhf, i386
chromium-browser | 89.0.4389.90-0ubuntu0.16.04.2 | xenial-updates/universe | source, amd64, arm64, armhf, i386
chromium-browser | 89.0.4389.90-0ubuntu0.18.04.2 | bionic-security/universe | source, amd64, arm64, armhf, i386
chromium-browser | 89.0.4389.90-0ubuntu0.18.04.2 | bionic-updates/universe | source, amd64, arm64, armhf, i386
chromium-browser | 1:85.0.4183.83-0ubuntu0.20.04.2 | focal-updates/universe | source, amd64, arm64, armhf
chromium-browser | 1:85.0.4183.83-0ubuntu2 | groovy/universe | source, amd64, arm64, armhf
chromium-browser | 1:85.0.4183.83-0ubuntu2 | hirsute/universe | source, amd64, arm64, armhf