Показаны сообщения с ярлыком nix. Показать все сообщения
Показаны сообщения с ярлыком nix. Показать все сообщения

18 октября 2023

Распаковка initramfs с микрокодом в Debian.

 
Вольный пересказ инструкции из wiki Debian.
При установки пакета с обновлением микрокода для процессора распаковать образ initramfs без дополнительных действий не получится, потому что в самом начале файла расположен образ с микрокодом, а хвост с остальным образом упаковщик видеть не желает.

Читать далее

02 мая 2022

Настройки прокси для репозиториев в Debian.

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

Читать далее

12 марта 2022

Как я свежую версию компилятора языка Go на Debian ставил.

 

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

Читать далее

04 ноября 2021

Как я в Nginx из Debian поддержку сжатия brotli добавлял.

 

Brotli - это алгоритм сжатия данных с открытым исходным кодом, распространяется по лицензии MIT. Немного технической информации можно почитать в Wikipedia и в RFC7932.

Модуль для поддержки этого алгоритма есть в платном варианте платформы Nginx Plus, но ничего не мешает добавить поддержку и в вариант из репозитория Debian. Сам сервер пересобирать для этого не надо.

Читать далее

01 ноября 2021

Как я Opentracker с https и кластером настраивал.

 
Opentracker -  это реализация BitTorrent-трекера на языке C. Программа имеет открытый исходный код и распространяется по лицензии "beer ware". Умеет работать по TCP и UDP, умеет работать со списками доступа для торрентов по info-hash и для пользователей по адресам. Программу я пробовал собирать на машинах с процессором x86_64 и ARM. Везде программа собралась и даже заработала.

Зачем оно мне надо? Просто захотел поднять трекер для личных нужд, а потом уже начал навешивать на него всякие рюшечки.

Читать далее

19 сентября 2021

Как Gentoo Linux в контейнере чинил.

 
Есть у меня плата Cubietruck на ARM-процессоре. На ней стоит дистрибутив Armbian на основе Debian. Там же запущено несколько nspawn-контейнеров с другими дистрибутива. Одни из них был Gentoo. Всё вместе работало довольно исправно, только пакеты в Gentoo всё же обновляются раньше, чем выходят версии Debian. И вот во время одного из обновлений контейнер сломался и больше запускаться не хотел.

Читать далее

01 мая 2021

Как я в MPD звук через HDMI выводил.

 
Когда-то давно собрался сделать из компьютера музыкальную шкатулку с помощью MPD, но с выводом звука не заладилось. Никак не получалось вывести звук через HDMI-порт на ресивер. Тогда я бросил эту затею и просто подключил кабель к "Line Out" на материнской плате. Но вот буквально недавно я в очередной раз начал тыкать вывод звука на своём домашнем "недосервере".

Читать далее

10 апреля 2021

Как я Fiio BTR5 в Linux прошивал.

 
Было у меня устройство Fiio BTR5 - усилитель для наушников и по совместительству bluetooth-гарнитура и внешняя звуковая карта. Изначально устройство поставлялось с прошивкой версии 1.06. Её можно было обновить до версии 2.0 программой с сайта производителя. Совсем новые устройства поставляются с прошивкой версии 2.1. Вот последнее мне и не давало покоя.

Читать далее

27 марта 2021

Как в сборках с libboost место экономил.

 
Уже довольно давно пользуюсь несколькими программами, которые для своей сборки требуют libboost. Если подобные их репозиториев дистрибутива, то проблем обычно нет, потому что поставится только небольшой кусок из всего набора Boost. А вот для сборки в Debian надо качать много dev-пакетов под 300 МБ суммарным размером.

Читать далее

11 октября 2020

Обновление плагина Zabbix на Grafana 7 для ARM.


На Raspberry Pi 3 у меня накручена хитрая система из Zabbix, libzbxmodbus и Grafana с плагинами. Эдакий автономный регистратор параметров по шине modbus.

С первыми тремя пунктами проблем пока нет, а вот с четвёртым появились после обновления плагина Zabbix до версии 4.0.
 

Читать далее

05 сентября 2020

Распаковка zip-архива с нестандартной кодировкой в Linux.

 
Приспичило мне распаковать один архив на удалённой машине с Linux на борту. Внутри архива были файлы с именами в кодировке cp936 (simplified Chinese).
 
Я уверен, что в сети много информации по этой теме, но в самый нужный момент все найденные инструкции не сработали из-за наличия пароля в архиве. Пришлось спрашивать способы решения у живых людей.

Читать далее

07 мая 2020

Минимальная настройка DNS-сервера unbound.


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

Почему unbound? Ну просто захотел unbound и всё тут.

Читать далее

Как я WireGuard на Debian 10 ставил и настраивал.



WireGuard -это такая реализация VPN в пространстве ядра. Авторами заявляется, что этот туннель простой как апельсин и надёжный как швейцарский банк. (шутка)

Да и мне уже все уши им прожужжали, мол, OpenVPN - это прошлый век, а сейчас все на WireGuard переходят.

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

Читать далее

08 декабря 2019

Transmission и костыль для больших файлов.



На 32-битных платформах при самостоятельной сборке Transmission из git-репозитория столкнулся с одной очень неприятной проблемой. При попытке скачивания файла размером больше примерно 1,75 ГБ закачка останавливается с ошибкой "Invalid argument". На 64-битных платформах такой проблемы нет. Гуглинг и на этот раз помог проблему решить.

Читать далее

26 октября 2019

Как я всякую дичь через PXE грузил.



Загрузка по сети - это очень нужная и полезная в хозяйстве вещь. Достаточно подключить кабель к сетевой карте, нажать кнопку питания и выбрать сетевую карту в качестве загрузочного устройства. Никаких дисков, никаких флешек. Вот только настраивать всё это сложнее.

Читать далее

07 сентября 2019

AppArmor и CUPS-PDF в Debian 10.



После обновления у меня почему-то перестали печататься документы на виртуальном принтере CUPS-PDF. Задание на печать создаётся, на сервер успешно отправляется, но PDF-файл при этом не создаётся. В процессе изучения проблемы оказалось, что "виноват" в подобном поведении механизм AppArmor. Так я с его настройкой я и познакомился немного.

Читать далее

19 января 2019

Горячее отключение SATA-устройств в Linux.



Заметка, чтобы не забыть.
В Windows есть значок безопасного извлечения устройств, в графических окружениях для Linux тоже обычно что-то подобное есть изначально или легко устанавливается из репозиториев дистрибутива. Без графики сложнее, но тоже можно сделать безопасное отключение SATA-устройства.

В интернете я находил много разных инструкций. В итоги выработал для себя примерно такой сценарий.


Читать далее

03 ноября 2018

Ручная установка Oracle Java 8 на Debian Linux.



Сейчас будет по сути вольный перевод руководства, которое есть на сайте Debian. Записываю больше для себя, если вдруг приспичит установить JRE/JDK удалённо из горящего танка, имея под рукой только ssh-клиент, браузер и мало трафика.
Кое-что взял из руководства, что-то подсмотрел, до чего-то додумался сам.


Читать далее

05 апреля 2018

Скробблинг в ListenBrainz из mpdscribble.



ListenBrainz - это такой аналог AudioScrobbler aka LastFM, но с открытыми исходными текстами и прочей свободой, т.е. через него можно делиться информацией о прослушиваемой музыке. При использовании Music Player Daemon взаимодействовать с ним можно с помощью демона mpdscribble, но его надо предварительно настроить.

Читать далее

25 февраля 2018

Запуск OpenVPN в нужное время при загрузке.



Проблемой назвать это сложно, но странность при запуске сервиса OpenVPN в Debian 9 имеет место быть. Мост до домашней сети у меня был настроен давно, и сбоев в его работе я не замечал. Информацию о том, что не всё там гладко, сообщил один товарищ с форума https://www.linux.org.ru.

Читать далее