Fix apt-get changelog / packages.debian.org
stretch# apt changelog qemu
Err:1 http://metadata.ftp-master.debian.org qemu 1:2.8+dfsg-6+deb9u13 Changelog
Changelog unavailable for qemu=1:2.8+dfsg-6+deb9u13 (404 Not Found [IP: 199.232.178.132 80])
E: Failed to fetch http://metadata.ftp-master.debian.org/changelogs/main/q/qemu/qemu_2.8+dfsg-6+deb9u13_changelog Changelog unavailable for qemu=1:2.8+dfsg-6+deb9u13
or:
https://packages.debian.org/stretch/qemu
-> https://metadata.ftp-master.debian.org/changelogs//main/q/qemu/qemu_2.8+dfsg-6+deb9u13_changelog
-> 404
The root issue is that security-master.debian.org is separate from ftp-master.debian.org.
This still works for stable (buster) and pre-LTS oldstable (stretch) because security updates are also scheduled for ftp-master through proposes-updates for the next point release, and this imports the changelog (e.g. 1). This can be checked using rmadison qemu
or by enabling buster-proposed-updates.
For LTS however there are no more point releases, so no more proposed-updates, so no more changelog import.
However it seems a security->ftp-master metadata import exists but may be currently misconfigured.
The history of this issue is old, so to make things clearer, here are the reference BTS entries:
- https://bugs.debian.org/490848 (and its many duplicates): get ftp-master metadata updated, requires coordination with ftp-masters team
- https://bugs.debian.org/965326: get the information from tracker.debian.org instead (e.g. 2)