phd_ru: (Default)
phd_ru ([personal profile] phd_ru) wrote2021-10-05 06:40 pm

D-Eleven

Обновил 2 сервера и ноутбук на Debian-11. В основном всё обновилось в штатном режиме.

Краткое резюме:

1. Без SystemD по-прежнему можно жить.

2. Я не дал инсталлятору удалить Python 2.7. После обновления приходится делать sudo ln -s /usr/bin/python2.7 /usr/bin/python. Теперь всё время надо помнить, что нельзя делать sudo apt purge `deborphan`, но можно sudo apt purge `deborphan | awk '{if ($1 != "python") print $1}'`

3. На одном из серверов инсталлятор перезапустил fail2ban… и внезапно тот принялся крутить диск. 5 минут… 10… потом мне надоело, я стал гоняться за ним с мухобойкой. sudo kill не сработал, kill -1 тоже нет, kill -9 помог. Очень странно, особенно если учесть, что когда инсталлятор отработал, sudo /etc/init.d/fail2ban start выполнился без проблем.

4. На ноутбуке стали слегка другие шрифты. То ли глифы в шрифтах поменялись, то ли программы другие шрифты получают по запросу "дай Sans Serif". Я в целом от +0 до +0.5.

5, Инсталлятор удалил uswsusp, user mode suspend. Пришлось перейти на pm-utils и переписать все мои скрипты-обёртки.

6. Аудиоплеер audacios перешёл с GTK на Qt и стал совершенно ублюдочного вида; признаюсь, я пристрастен, не люблю программ на Qt за внешний вид. И, конечно, он опять перестал понимать имена файлов в koi8. Я попробовал deadbeef — а он, наоборот, стал понимать koi8 опять. Пару лет назад я перешёл с deadbeef на audacios ровно по этой причине. :-D
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2021-10-05 04:41 pm (UTC)(link)

Не надо руками делать симлинку на python. Надо сделать

apt-get install python-is-python2

Тогда у тебя пакетная база будет знать что python по умолчанию у тебя по-прежнему второй.

vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2021-10-05 06:31 pm (UTC)(link)

И еще - открой для себя существование утилиты convmv и забудь про то, что имена файлов могут быть в кодировке, отличной от utf-8.

vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2021-10-06 05:20 am (UTC)(link)

Весь мир идет в ногу, только Бройтман и автор fvwm2 не в ногу.

Ну да, именно неумение работать с utf-8 меня заставило лет десять назад слезьть с fvwm2. Впрочему у него были и другие недостатки. Во-первых, то что интерфейс межмодульного взаимодействия там был документирован на языке C, и с выходом каждой версии мой модуль, позволяющий писать модули на хоть сколько-нибудь высокоуровневом языке (Tcl) приходилось править.

Во-вторых, то что там не поддерживались современные протоколы межпроцессного взаимодействия. В частности родного tray не было. Я не могу ничего хорошего сказать про freedesktop.org и их протоколы, но люди почему-то пользуются и в дистрибутиве есть полно полезных программ, которым это надо. У меня сейчас в tray сидят все мессенджеры (4 штуки) и менеджер блютусных устройств. Это при том что у используемой панельки(LXDE) собственных плагинов чуть ли не больше, чем у того fvwm. и такие функции как индикация раскладки клавиатуры и контроль заряда батарей делаются этими плагинами.

vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2021-10-06 09:50 am (UTC)(link)

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

Поэтому, конечно там в первую очередь мессенджеры, которым надо уметь показывать наличие непрочитанных сообщений.

vitus_wagner: My photo 2005 (Default)

Re: Один народ, одна империя, один президент

[personal profile] vitus_wagner 2021-10-06 05:27 pm (UTC)(link)

Один разговорный язык было бы неплохо.

забыли про редактор -- он тоже über alles

[identity profile] figador.livejournal.com 2021-10-06 07:06 pm (UTC)(link)
и даже на нём бывают пятна: тут после апгрейда PostgreSQL выяснилось, что протокол клиент-сервер версии 1 больше не поддерживается, в то время как pg.el (который в emacs сношается с PostgreSQL) поддерживает только первую версию. Я стал писать вторую, но резлно сложно найти описание кодов ответа сервера. Можете посоветовать где взять эти коды (именно числа -- где, напр., указано, какому числу соответствует "ReadyForQuery")?
PS: желаю здоровья и сил всем читающим тему этого поста в koi8 :)
vitus_wagner: My photo 2005 (Default)

Re: забыли про редактор -- он тоже über alles

[personal profile] vitus_wagner 2021-10-06 07:22 pm (UTC)(link)

Указано оно в документации

https://www.postgresql.org/docs/14/protocol-message-formats.html

ReadyForQuery это буковка 'Z'.

Вот в этом самом месте они все изложены подряд.

Re: забыли про редактор -- он тоже über alles

(Anonymous) 2021-10-06 08:46 pm (UTC)(link)
спасибо, мы ещё make emacs great again!

Re: забыли про редактор -- он тоже über alles

[identity profile] figador.livejournal.com 2021-10-06 09:28 pm (UTC)(link)
Спасибо, с вашей помощью я make emacs great again!