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

Moving from direct kernel boot to pygrub in Xen

Разворачивал новую машинку для домашнего Xen’а – в конфиге заметил новый для себя параметр – bootloader=pygrub. Заинтересовался; собирать ядра для практически не используемого домашнего сервера мне давно уже лень, а как грузить ядро изнутри domU было неизвестно. До сих пор.

Читать далее Moving from direct kernel boot to pygrub in Xen

cfv в Debian 11

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

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

Update: в 2022-м (уже после написания этого поста) зарелизили версию под Python3. Можно поставить через pip.

Обновил 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, то сеть уже должна точно работать.