I have a Pi4 with Raspberry Pi Os Buster, running TVHeadend so it works as a personal video recorder. Following a recent "sudo apt update" and "sudo apt full-upgrade", recording from a satellite tuner has become a bit unreliable: I get more data errors than normal and recordings sometimes end prematurely. The hardware (tuner, cable, LNB, dish) is OK because it still works on a Pi
3 running TVH.Someone has suggested that the update may have included a changed (and broken?) driver for the satellite tuner.
"uname -a" reported
Linux martin-pi4 5.4.79-v7l+ #1373 SMP Mon Nov 23 13:27:40 GMT 2020 armv7l GNU/Linux
before the update and currently reports
Linux martin-pi4 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l GNU/Linux
So there has been a significant update to the kernel.
Is there a way to list what packages were updated on a given date (probably early March) and to roll back the version of each package (in the right order, in case of dependencies) to the version just before the update?
It's frustrating that I got into the habit, every time I updated, of removing the SD card, imaging it, replacing it, upgrading and then temporarily removing it to take another image. But then I got too lazy to carry on doing that, so my last image dates from the middle of last year.
For other reasons (*), I may still decide to reinstall from scratch, from the latest download of Raspios (2021-01-11) which dates from before I upgraded so is hopefully safe. But it would still be useful to know, in general, how to roll back an "apt full-upgrade".
(*) The current installation was using NOOBS, to the 16 GB card supplied with the Pi. I realised pretty soon that there wasn't much spare system partition space. So I created an image, wrote it to a 32 GB card and booted from that. Perfect, except that NOOBS creates all sorts of misc partitions which prevent the system partition being enlarged. So I have a 32 GB card with only 16 GB usable as system partition. Next time I'll do it properly: using Raspios rather than NOOBS, and to the 32 GB card. Lesson learned!