How to identify (supported) versions of packages associated with various Releases

Is there a tool that can “survey” historical release repositories to report which version of a package was available with which release repositories?

Also, to accomplish that, is there a location which provides various lists of all the packages which were available/included for the various repositories associated with any given historical release?

This example is only for current supported releases: nautilus package : Ubuntu

For LTS releases I use the Ubuntu Packages search site.

This is one example:
https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=vlc

Question is how far back do you want to go and are you looking for specific packages or a list of all packages from a release?

I don’t know why you’re after it, and if you want specific or all releases… but I use rmadison extremely often, eg.

rmadison linux-generic

will list the [GA] kernel stack for all LTS releases on initial ISOs back to trusty or 14.04, and all supported releases (it gives a result for resolute; but its still in an unstable state so don’t forget its developmental state).

When I tend to want to go further for some reason (commonly questions on support sites & and I believe it’s really old!) I tend to just run fgrep’s across a directory in which I have the manifest files (text files) of Ubuntu & some flavor ISOs. Those files are small (thus its fast), and whilst they contain only the package details of what was on the ISO the file covers; it tends to get me rather close to what I’m looking for even if not exactly what I was looking for (the point release ISOs for LTS can show some updates during the first ~27 months of that release’s life).

Do note it’s package information; which does NOT always reflect the program/app version inside; thankfully it usually does.


guiverc@d7050-next:~/.config/hexchat/logs$   rmadison linux-generic
 linux-generic | 3.13.0.24.28           | trusty            | amd64, arm64, armhf, i386, ppc64el
 linux-generic | 3.13.0.170.181         | trusty-security   | amd64, arm64, armhf, i386, ppc64el
 linux-generic | 3.13.0.170.181         | trusty-updates    | amd64, arm64, armhf, i386, ppc64el
 linux-generic | 4.4.0.21.22            | xenial            | amd64, arm64, armhf, i386, ppc64el, s390x
 linux-generic | 4.4.0.210.216          | xenial-security   | amd64, arm64, armhf, i386, ppc64el, s390x
 linux-generic | 4.4.0.210.216          | xenial-updates    | amd64, arm64, armhf, i386, ppc64el, s390x
 linux-generic | 4.15.0.20.23           | bionic            | amd64, arm64, armhf, i386, ppc64el, s390x
 linux-generic | 4.15.0.213.196         | bionic-security   | amd64, arm64, armhf, i386, ppc64el, s390x
 linux-generic | 4.15.0.213.196         | bionic-updates    | amd64, arm64, armhf, i386, ppc64el, s390x
 linux-generic | 5.4.0.24.30            | focal             | riscv64
 linux-generic | 5.4.0.26.32            | focal             | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.4.0.216.208          | focal-security    | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.4.0.216.208          | focal-updates     | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.4.0.218.210          | focal-proposed    | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.15.0.25.27           | jammy             | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.15.0.170.159         | jammy-security    | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.15.0.170.159         | jammy-updates     | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.15.0.172.160         | jammy-proposed    | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 5.15.0.1007.7          | jammy             | riscv64
 linux-generic | 5.15.0.1079.83~20.04.1 | focal-security    | riscv64
 linux-generic | 5.15.0.1079.83~20.04.1 | focal-updpaclages/ates     | riscv64
 linux-generic | 6.8.0-31.31            | noble             | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 6.8.0-31.31.1          | noble             | riscv64
 linux-generic | 6.8.0-100.100          | noble-security    | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 6.8.0-100.100          | noble-updates     | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 6.8.0-103.103          | noble-proposed    | amd64, arm64, armhf, ppc64el, s390x
 linux-generic | 6.8.0.100.100~22.04.1  | jammy-security    | riscv64
 linux-generic | 6.8.0.100.100~22.04.1  | jammy-proposed    | riscv64
 linux-generic | 6.8.0.100.100~22.04.1  | jammy-updates     | riscv64
 linux-generic | 6.17.0-5.5             | questing          | amd64, amd64v3, arm64, armhf, ppc64el, s390x
 linux-generic | 6.17.0-5.5.1           | questing          | riscv64
 linux-generic | 6.17.0-5.5.1           | resolute          | riscv64
 linux-generic | 6.17.0-14.14           | questing-security | amd64, amd64v3, arm64, armhf, ppc64el, s390x
 linux-generic | 6.17.0-14.14           | questing-updates  | amd64, amd64v3, arm64, armhf, ppc64el, s390x
 linux-generic | 6.17.0-14.14.1~24.04.1 | noble-security    | riscv64
 linux-generic | 6.17.0-14.14.1~24.04.1 | noble-updates     | riscv64
 linux-generic | 6.17.0-14.14.1         | questing-security | riscv64
 linux-generic | 6.17.0-14.14.1         | questing-proposed | riscv64
 linux-generic | 6.17.0-14.14.1         | questing-updates  | riscv64
 linux-generic | 6.17.0-16.16           | questing-proposed | amd64, amd64v3, arm64, armhf, ppc64el, s390x
 linux-generic | 6.19.0-3.3             | resolute          | amd64, amd64v3, arm64, armhf, ppc64el, s390x
2 Likes