@WayneWWW, here is an idea for solving release upgrade issues. Note that the file used to change whether release upgrades is here:
# dpkg -S /etc/update-manager/release-upgrades ubuntu-release-upgrader-core: /etc/update-manager/release-upgrades
In that file the default is to allow and prompt via:
Changing this to not offer release upgrades:
I’m not sure how one would replace “
/etc/update-manager/release-upgrades” with another package when the original is owned by “
ubuntu-release-upgrader-core”, but if that single file could be altered, and not allowed to be updated without updating the NVIDIA package for file
release-upgrades, then LTS release upgrades would not be offered until NVIDIA allows it by updating the
release-upgrades file from their own repository.
For everyone else: Just edit the
release-upgrades file to “
EDIT: Additionally, third party carrier board manufacturers could take advantage of this as well. This would be extensible to custom repositories.