... you end up with /var/lib/locales/supported.d/local still containing de_DE.UTF-8, but 'locale -a' doesn't list it. I think this is a clear bug in remove-language-pack. The installer ends up effectively executing this sequence with my rearrangements, because it only keeps the language pack for the locale effective for translations but we still want the libc locale to be present for the locale effective for non-translation-like categories.
There is a problem in langpack-locales, though. If you do the following sequence:
apt-get install language- pack-de- base pack-de- base
locale-gen de_DE.UTF-8
apt-get remove language-
... you end up with /var/lib/ locales/ supported. d/local still containing de_DE.UTF-8, but 'locale -a' doesn't list it. I think this is a clear bug in remove- language- pack. The installer ends up effectively executing this sequence with my rearrangements, because it only keeps the language pack for the locale effective for translations but we still want the libc locale to be present for the locale effective for non-translation -like categories.