apt: Проверить переименование пакета

Я хотел бы посмотреть, есть ли способ проверить, был ли пакет переименован / удален из репозиториев пакетов в новом выпуске Ubuntu (например, 20.04 -> 20.10). Это также относится к пакетам в других репозиториях пакетов (уже добавленных в кеш apt).
Я подумал об использовании

apt show $PACKAGE_NAME > /dev/null 

и проверке статуса выхода команды, чтобы узнать, существует ли этот конкретный пакет.

1
задан 19 April 2021 в 14:07

1 ответ

Попробуйте команду rmadison , включенную в devscripts пакет. Это простой скрипт python3 (вы можете его редактировать), который запрашивает базы данных Madison для каждого выпуска.

Вот пример rmadison в действии. Давайте посмотрим на пакет chromium-browser , который изменился пару лет назад. Пакет deb был заменен заполнителем, который просто устанавливает пакет snap. Вы легко заметите разницу.

$ 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
1
ответ дан 23 April 2021 в 23:21

Другие вопросы по тегам:

Похожие вопросы: