Архив рубрики: Поваренная книга

Каскадное монтирование корневой ФС средствами OverlayFS

AUFS уже не тот, товарищи! Пришлось искать замену… У меня уже была попытка, где я пробовал осилить OverlayFS для защиты корневой ФС от записи, но, по какой-то причине, не смог. Сначала я решал эту задачу спомощью dm_snapshot/rbd, но это, если уж на то пошло, было странным выбором. Потом я решал это спомощью aufs, но это… Читать далее »

DKMS для драйвера RTL8189ES / RTL8189ETV

На используемых мною дома платах NanoPi-A64 используется чип RTL8189ETV. И мне припёрло добавить его в DKMS. И, поскольку уверен, что это мне пригодится ещё не один раз, я написал простенький скрипт для автоматизации процесса копирования исходника их git’а и его подготовки к добавлению в дерево исходников DKMS.

Армейский IPTV: как в GNU/Linux захватить multicast с RTP/RAW RGB с помощью GStreamer

Однажды пришло ко мне начальство и попросило помочь коллегам из одного подмосковного конструкторского бюро. Камеру они не смогли осилить… Специфичную такую камеру. Меня только на работе просили не писать, что это за камера была. И где её применяют, писать тоже нельзя. Можно написать, что камера имеет сервоприводы, несколько режимов работы и лазерный дальномер. С камерой… Читать далее »

Поиск в Thunar/PCManFM, оптимизированный для работы с gvfs, написанный на perl

Подошли ко мне товарищи и посетовали, мол в Xfce (Thunar) нету поиска по файловой системе штатного. А у них там шара огромная, через gvfs/fuse/samba зацеплена. И надо искать файлы, директории, и директории, где лежат файлы. Документооборот у них так выстроен. А я что? А я, по какой-то причине, за многое лето не сталкивался с необходимостью… Читать далее »

Скрипты отображения состояния ЛС для Netbynet (WIFIRE) и Onlime (RT)

Месяца два назад думал, что мне не хватает вывода информации об оплате интернета на рабочий стол. У меня два провайдера: Онлайм и Нетбайнет. И если первый хотя бы смс-ки шлёт, когда баланс заканчивается, то у второго это — платная услуга. А значит она не подключена 😉 Но смс-информирование тоже слабло полезно, хотя бы потому, что… Читать далее »

Магия udhcpc: разделённые таблицы маршрутизации с разными шлюзами при использовании dhcp

Пс, посоны, хотите немного настоящей уличной магии? Как бы мультилинком на разделённых таблицах маршрутизации никого не удивишь. Это даже в документации есть, но всё равно иногда кто-нибудь да запилит очередную статью об том, как это делать (в 2015ом, Карл, какой-то «серьёзной» компанией). А я вам покажу, как всё тоже самое сделать, если у вас адресация… Читать далее »

Как защитить флешку от износа через dm_snapshot/rbd, embeded Debian ёптыть!

Мы тут чуть-чуть ембедедом увлеклись и слабали изделие а-ля веб-камера. А работает оно под управлением Debian GNU/Linux. Всё бы ничего, но там нынче systemd, который точно будет насиловать флешку. К гадалке не ходи… По-этому было решено, что root живёт в памяти. Подумал я сначала об aufs, но её тут, оказывается, выпилили из upstream. Не безосновательно,… Читать далее »

H264 в Astra Linux 1.4 SE через GStreamer1.0 (и как его собрать)

РусБИТех идёт всем нам известным путём, который протоптал ещё ВНИИНС. Описывать суть этого продвижения я не буду, — могу обидеть кого-нибудь. А мне тут понадобилось видео в H264 с нашего изделия на лету конвертировать и выводить. И я, конечно, обратился к GStreamer’у. Но эти ребятки Астру 1.4 слепили на кодовой базе аж Wheezy! А для… Читать далее »

Интерфейс для хуков в libvirt, и как я это применил

Короче, я тут на днях беглым взглядом просматривал документацию на libvirt, на предмет того, как можно автоматизировать процесс извлечения ядра и initrd из файловой системы гостя. И оказалось, что libvirt несколько раз запускает файл с хуком, в строку запуска его отдавая параметры и xml’ку виртуальной машины. Для меня это стало, прямо скажем, открытием.

Как задать параметры для configure через dpkg-buildpackge

Всё, что будет происходить при сборке, с большой вероятностью, описано в файле debian/rules. В случае c Postgresql и 1С придётся заменить в COMMON_CONFIGURE_FLAGS флаг «—enable-integer-datetimes» на «—disable-integer-datetimes».