Downgrading is not supported.

Downgrading with the result that files / bugfixes present in the
-updates pocket are not installed because you only installed from the
release pocket is not a bug in Ubuntu.  Any changes we make to a stable
release after GA land only in the -updates pocket, never in the release
pocket.  So there is nothing we would change here to make this problem
go away.

The reason you saw the error is that /etc/profile.d/01-locale-fix.sh and
/usr/bin/locale-check were both introduced to bionic after release, so
are only in bionic-updates.  However, /usr/bin/locale-check is a regular
packaged file, and /etc/profile.d/01-locale-fix.sh is a conffile; which
means that on downgrade, /usr/bin/locale-check is removed because it's
not part of the older package, but /etc/profile.d/01-locale-fix.sh is
not removed because conffiles are only removed with additional handling
via the maintainer scripts, and there is no handling that would remove
this conffile as part of a downgrade.

Almost no conffiles are correctly removed on downgrade to a version of
the package earlier than the version which introduced the conffile.

This is why downgrades are not supported.

** Changed in: base-files (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1837300

Title:
  /usr/bin/locale-check is missing from bionic LTS versions

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1837300/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to