Ситуация: имеется bookworm с установленными через метапакет kernel-headers.
При последнем обновлении обновилось и ядро, а вот обновление метапакета linux-headers-amd64
не состоялось.
При попытке сделать на него apt install
вручную, получаю ошибку о несхождении версий:
The following packages have unmet dependencies:
linux-headers-amd64 : Depends: linux-headers-6.1.0-11-amd64 (= 6.1.38-3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
При этом при прямой установке headers для конкретной версии ядра проблем никаких, ошибка проявляется только при попытке обновить или установить метапакет.
Дополнительно попробовал развернуть чистую ВМ с тем же bookworm, там начисто пакет linux-headers-amd64
также не ставится, с той же ошибкой.
Картина apt policy
вот такая:
linux-image-6.1.0-11-amd64:
Installed: 6.1.38-3
Candidate: 6.1.38-3
Version table:
*** 6.1.38-3 500
500 https://deb.debian.org/debian-security bookworm-security/main amd64 Packages
100 /var/lib/dpkg/status
linux-headers-amd64:
Installed: (none)
Candidate: 6.1.38-3
Version table:
6.1.38-3 500
500 https://deb.debian.org/debian-security bookworm-security/main amd64 Packages
6.1.38-2 -1
100 /var/lib/dpkg/status
6.1.38-1 500
500 https://deb.debian.org/debian bookworm/main amd64 Packages
linux-headers-6.1.0-11-amd64:
Installed: 6.1.38-4
Candidate: 6.1.38-4
Version table:
*** 6.1.38-4 500
500 https://deb.debian.org/debian-security bookworm-security/main amd64 Packages
100 /var/lib/dpkg/status
То есть,
- актуальный пакет ядра в репозитории: linux-image-6.1.0-11-amd64 (версия 6.1.38-3)
- пакет с хидерами для этого ядра: linux-headers-6.1.0-11-amd64 (версия 6.1.38-4, почему-то с 4 на конце, но других хидеров для 6.1.0-11 в репозитории нет)
- а вот метапакет как раз хочет увидеть linux-headers-6.1.0-11-amd64 (= 6.1.38-3).
А теперь вопрос: это я что-то делаю не то, или сопровождающие репы в Debian наелись и спят?