
Дано: Астра linux c русской локалью

При попытке добавить английскую locale (sudo dpkg-reconfigure locales) она (то бишь астра) ругалась на меня своими неприличными символами!

При попытке переустановить пакет (не может же система работать вообще без пакета с локалями) снова ругался на меня неприличными символами и многозначительными пробелами!

При попытке установить пакет locales (на этом моменте я настолько отчаялась) (sudo apt-get install locales), он показывал мне список пакетов и потом неизменно ругался.

И даже обычный apt-get -f install генерировал только символы, пробелы и еще больше недоумения у меня

Поэтому, соглашаясь на любые предложения из гугла, пробуем сгенерировать английскую локаль из командной строки (locale-gen "en_US.UTF-8") и попытаться ее установить. Попытка конечно закончилась полнейшим провалом.

Дальше я попробовала еще один совет из просторов гугла, но update-locale наотрез отказывался принимать параметры. На свой запуск без параметров молча выполнился, не рассказывая о своих успехах и неудачах на своем тернистом пути.
Потом, посмотрев help команды я попробовала выполнить update-locale --reset, особо не вдаваясь в подробности, что она делает и поиграться с кавычками в предоставлении ей (update-locale команде то бишь) названия, нужных мне локалей. ну и напоследок попробовала еще и неведомую команду export LC_ALL="en_US.UTF-8", значение которой я решила даже не гуглить, а просто выполнить в надежде, что хоть что-то поможет сдвинуть ситуацию с мертвой точки!

И УРА! Наконец-то появилась какая-то человекочитаемая ошибка, которую хоть можно погуглить. и как оказалось, система таки может работать без пакеты locales, но как видно из моего повествования довольно таки плохо работать =(

Учитывая, что сверху он мне написал, что такого пакета в принципе нет в системе, я пошла в этом убедиться через dpkg-query -l
И вот наконец-то она (система то бишь) стала со мной разговаривать на понятном (хоть и английском) языке. Проблему это не решило, конечно, но смотреть на ошибки стало приятнее. (да, да, у меня не очень высокие стандарты).

Пытаемся установить пакет, раз он, засранец такой не установлен с какого-то фига по умолчанию. Но сталкиваемся с тем, что астра этого делать категорически не хочет.

Ок, тогда пробуем это провернуть через apt-get install. Он терпеливо перечисляет весь список зависимостей 9 (а он внезапно такой огромный Оо, я думала это базовый пакет, из зависимостей там должно быть максимум 3 строчки. Но нет, линукс необъятный и разносторонний. Больше зависимостей богу зависимостей.) Соглашаемся со всем, что он нам предлагаем и наконец-то видим человечитаемую ошибку, которую можно гуглить.

Сначала пробуем решить проблему простыми способами. Причем dpkg --configure -a вообще не обременяет себя хоть каким-то выводом о результатах, но ничего из этого не помогло.

И даже вот так, вслепую следуя советом из необъятной паутины, устав копаться в премудростях линуксовых операционных систем. (хотя делать sudo rm чего бы то ни было достаточно опасная затея, но я не из робкого десятка и достаточно потратила времени и сил на эту проблему, чтобы идти на такие отчаянные методы)
B даже вот так!
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bak
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt update
sudo apt upgrade
Но ничего из этого не вышло, а астра на все мои попытки отвечала холодным E: Could not configure 'libpam0g:amd64'.

А вот на apt-get install --reinstall самой библиотечки она была более благосклонна и подарила мне надежду, что у нас с ней все наладится. Но почитав внимательно, и попытав счастья с локалью я заметила затесавшуюся посередине этого приятного текста E: Cannot get debconf version. Is debconf installed? и пошла искать пакет или что бы это ни было с громким именем debconf.

А пакет такой действительно есть! Но установить я его конечно же не смогла, потому утро ВНЕЗАПНО моя астра не может настроить libpam0g (У меня есть пакет для вашего мальчика, но я вам его не отдам (с) почтальон Печкин)

Восстановить или удалить неустановленные пакеты, как вы догадались тоже успехом не закончились.

И вот мы пришли к тому, что чтобы установить пакет нужно его настроить и чтобы настроить пакет, нужно его установить.


Тем временем умный aptitude предупреждал глупых людишек(то бишь меня) что проблемы с локалью. А я знаю, мой хороший, знаю.

Но сделать в этой патовой ситуации так ничего и не смог
В этот раз астра победила, а я оценив трудозатраты на ее суровую переустановку и решение проблемы с нерадивой системой в качестве любопытства, поняла, что последнее не стоит оного и лучше пойти есть мороженку, смотря как я сношу непокладистую систему и устанавливаю новую в надежде, что та будет отзывчивее.