{"id":385,"date":"2020-10-20T18:50:10","date_gmt":"2020-10-20T17:50:10","guid":{"rendered":"http:\/\/wp.philroche.net\/?p=385"},"modified":"2020-10-21T09:44:21","modified_gmt":"2020-10-21T08:44:21","slug":"package-changes-between-two-ubuntu-images","status":"publish","type":"post","link":"http:\/\/wp.philroche.net\/2020\/10\/20\/package-changes-between-two-ubuntu-images\/","title":{"rendered":"Package changes between two Ubuntu images"},"content":{"rendered":"\n
I work on the Canonical Public Cloud team and we publish all of the Ubuntu server images used in the cloud.<\/p>\n\n\n\n
We often get asked what the differences are between two released images. For example what is the difference between the Ubuntu 20.04 LTS image kvm optimised image from 20200921<\/a> and the Ubuntu 20.04 LTS image kvm optimised image from 20201014<\/a>, specifically what packages changed and what was included in those changes?<\/p>\n\n\n\n For each of our download images published to http:\/\/cloud-images.ubuntu.com\/<\/a> we publish a package version manifest which lists all the packages installed and the versions installed at that time. It also lists any installed snaps the the revision of that snap currently installed. This is very useful for checking to see if an image you are about to use has the expected package version for your requirements or has the expected package version that addresses a vulnerability.<\/p>\n\n\n\n Example snippet from a package version manifest:<\/p>\n\n\n This manifest is also useful to determine the differences between two images. You can do a simple diff of the manifests which will show you the version changes but you can also, with the help of a new ubuntu-cloud-image-changelog<\/a> command line utility I have published to the Snap store<\/a>, determine what changed in those packages.<\/p>\n\n\n\n\n<snip>\npython3-apport\t2.20.11-0ubuntu27.9\npython3-distutils\t3.8.5-1~20.04.1\n<\/snip>\n<\/pre>\n\n\n