Архив метки: debian

cfv в Debian 11

Еще одна полезная, но выкинутая из Debian’a утилита – cfv. Позволяет создавать и проверять контрольные суммы для файлов. На момент написания есть только в oldoldstable.

По факту – берем оригинальный cfv, правим sha-bang для запуска через Python2.7, который до сих пор присутствует в дистрибутиве – в том числе в Debian 11. Все работает. Зачем надо было выкидывать – хз.

Обновил ejabberd, заметки по результатам

Решил сделать второй скачок качества сервиса для своего ejabberd’a.

Первый был при переходе от какой-то древней версии, от которой на протяжении нескольких лет требовался только обмен сообщениями и поддержка конференций с доступом из одной-двух точек – к ejabberd 19.xx, где уже была поддержка MAM, что позволяло иметь общую историю на разных мобильных устройствах – например, телефонах, которыми я к тому времени обзавелся в количестве нескольких штук. Так было еще несколько лет, заброшенный и подглючивающий Xabber на телефоне сменился на Conversations и наличие в нем иконки звонка иногда не давало покоя. Как-то без особой настойчивости попытался воспользоваться функцией, но связь не была установлена и я идею на какое-то время забросил. Однако время все же нашлось и я решил сделать очередной апгрейд – поставить актуальный на сейчас ejabberd 21.12 с поддержкой всех необходимых для звонков функций.

Читать далее Обновил ejabberd, заметки по результатам

Кастомные скрипты в initrd для обновления системы

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

Читать далее Кастомные скрипты в initrd для обновления системы

sendxmpp+stretch

Заметка на будущее. В Debian Stretch какая-то нестыковка с пакетами, поэтому пару приходится ставить из Jessie.

sudo apt-get install libnet-xmpp-perl=1.02-4 libxml-stream-perl=1.23-2

echo libnet-xmpp-perl hold | sudo dpkg --set-selections

echo libxml-stream-perl hold | sudo dpkg --set-selections

mpd, домохозяйке на заметку

Есть у меня плеер, стоит там mpd на Debian 9. mpd старый, но пока читал треки с HDD, то, в целом, нормально. Однако не дружит плеер с HDD, тот вечно отваливается. А на NFS плеер начинает заикаться при подгрузке трека при проигрывании.

Решение: обновите версию. Хотя бы даже из sid’а, 0.20 – работает прекрасно.

А 0.21 из experimental захотела перестроить базу. Там вроде как album art добавили, но как его юзать – пока хз. Может обложки из тегов подгружает?

Плеер в RT работает, если что.

И да, еще на заметку, а то снова кинулся подбирать параметры. audio_buffer_size не ставится больше 131071 как в старых, так и в новых версиях.

Баг с воспроизведением видео

Не придумал, как озаглавить получше, ну да ладно.

В общем, столкнулся с проблемой с воспроизведением видео на новом ноуте, когда сливал записи с GoPro. Помнится мне, что вроде раньше тоже с подобным сталкивался, но не помню, как решил. Может и само рассосалось тогда. Сейчас же решил записать найденное решение.

Суть проблемы: открыл видео с GoPro – воспроизводится один (или около того) кадр, потом картинка замирает. Можно перемотать – снова один кадр движения и фриз. Думал, побилось видео (днем как раз еще глюк странный был – в процессе езды камера внезапно предложила форматировать SD) – нет, на фильмах с NAS тот же результат. То же самое и через MPV, и VLC.

В ИТОГЕ! Оказалось, что перед воспроизведением у меня была открыта в Firefox’e вкладка с bitcoinwisdom’ом. Там есть звуковые уведомления. В итоге Firefox почему-то монопольно захватил карточку, хотя в системе есть pulseaudio (кстати, пропустил этот момент как-то, когда ставил систему) и он вроде как должен микшировать сигналы. А ранее я уже не раз замечал, что уведомление в Psi+ приходит по факту “отпускания” карточки каким-то другим процессом – т.е., с длительной (в минуты) задержкой.

Закрыл вкладку с wisdom’ом – видео стало воспроизводиться нормально.

Развернул NVC на криптохосте

Добавил наконец-то NVC. В отличие от остальных валют, пришлось добавлять кучку либ руками. Плюс, несмотря на “Пакет для Debian”, novacoind требует либы, которых в репозитории Debian’а просто нет.

Читать далее Развернул NVC на криптохосте

Debian, systemd и miredo

Обратил внимание, что на криптохосте не стартует miredo при загрузке. Проблема в том, что на момент старта miredo сеть недоступна и сервис не может отрезолвить прописанный в конфиге сервер.

Начал гуглить. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739363 – прошло 4 года. Проблема так и остается нерешенной.

На убунтуфоруме решают костылями в стиле sleep N && service miredo restart. Я решил использовать свой вариант – проверку наличия дефолтного маршрута, который использую на майнинг-ригах (прописать это надо в /etc/rc.local):

while ! $(ip r s | grep -q default) ; do sleep 1 ; done
/usr/sbin/service miredo restart

По-идее, когда мы уже получили дефолтный маршрут (и прочие параметры) от роутера через DHCP, то сеть уже должна точно работать.