К основному контенту

Сообщения

Пересборка deb пакета в Fedora 44

 Мне все чаще приходится взаимодействовать с дистрибутивами на основе deb пакетов. Долгое время и если была необходимость, всегда собирал rpm пакеты, там все просто и понятно. И вот решил попробовать собрать deb пакет. Так как уже давно есть контейнеры и по моему мнению сборка пакетов, для контроля правильных зависимостей, в изолированном окружении больше не нужна. Берешь пустой контейнер и вперед.  Так как может понадобится пересобрать и другие программы я разделил сборку на два этапа: (все шаги выполняются от пользователя) 1. Подготовка сборочного контейнера (пригодится для других программ). Создаем файл: vi Dockerfile FROM docker.io/library/debian:forky MAINTAINER user <user@mail.lan> USER root RUN apt-get update && apt-get install -y devscripts quilt USER ${ CONTAINER_DEFAULT_USER } и собираем контейнер podman build -t home.lan/debian14-debuild . 2. Пересборка пакета.  Скачиваем исходники программы, файлов описания пакета и правил сборки ...
Недавние сообщения

bootc

 С большим опозданием, хочу сообщить вам о новой крутой технологии bootc . Получается она вышла достаточно давно, и уже с весны 2025 года стала доступна в RHEL 10. Сам я с этой технологией познакомился случайно, благодаря статье про Fedora Hummingbird из журнала Fedora Magazine . Там упоминается это замечательная технология как bootc. По сути bootc - переводится как загружаемый контейнер.  Т.е. контейнер может работать как обычный OCI/Docker контейнер, но также может работать в виртуальных машинах и даже на голом железе. Причем сам контейнер по сути есть атомарный т.е. (immutable) и после создания его нельзя изменить и как следствие надежный и безопасный. При обновлении старый объект удаляется и заменяется новым. Причем все это может делать сам контейнер, следить о появлении новой версии в регистре, скачивать слой контейнера и если что не так то откатывать изменение. Причем вся сборка этого контейнера управляется через API (API-driven), т.е. полная автоматизация, модульность...

FF 31.x ESR and Nagios Checker

Оказывается FireFox 31.x сделали ESR. И достаточно быстро его затискали в обновление CentOS 6 . Но этот Firefox уже с новым интерфейсом и на нем отсутcтвует статус бар внизу :( В частности я использую Nagios Checker его перенести нельзя и мне это доставляет большое неудобство. К счастью прям на странице Nagios Checker рекомендуют установить дополнение status-4-evar , и все сразу становится как было :)

Recover replication after upgrade to 389 1.2.11.x

После очередного обновления 389ds сломалась репликация серверов :( Это все связано с переходом на новый формат DN В интернете много про это пишут и предлагают решения : 1. shutdown the server 2. edit /etc/dirsrv/slapd-YOURID/dse.ldif    dn: cn=389 to analog,cn=replica,cn=dc\3DMYDOMAIN\2C dc\3Dcom,cn=mapping tree,cn=config    ==>    dn: cn=389 to analog,cn=replica,cn=dc\3DMYDOMAIN\2Cdc\3Dcom,cn=mapping tree,cn=config 3. restart the server Но если так сделать то данная ветка выпадает из основной и ее уже нельзя настроить/изменить через консоль. Чтобы это было возможно нужно еще заменить вхождение : dn: cn=dc\3DMYDOMAIN\2C dc\3Dcom,cn=mapping tree,cn=config на dn: cn=dc\3DMYDOMAIN\2Cdc\3Dcom,cn=mapping tree,cn=config

migration 389ds from CentOS-5.9 to CentOS-6.4

Ввиду скорого прекращения поддержки ветки 5.х решил таки проабгредить последний у меня сервер с 5х на 6х, хотел давно уже это сделать но запущенный там сервер каталога предприятия  389ds все меня тормозил. Начал читать доки с этого сайта, они вели на страницы RedHatDirectoryServer-8.2 , почитал, вроде все понятно, всякие тама бекапы и команды миграции и т.д. Начал делать и что то не то. Сам 389ds вроде запахал без проблем, но его управлялка-консоль выдавала какие то странные ошибки : [19/Nov/2013:16:24:46 +0400] conn=306 op=1 SRCH base="cn=configuration,cn=admin-serv-... [19/Nov/2013:16:24:46 +0400] conn=306 op=1 RESULT err=32 tag=101 nentries=0 etime=0 и не фига не работала. Я перечитал кучу доков и всяких багзилл с форумами и 0 эфекта :( Решив еще раз перелопатить кучу мануалов я набрел на документацию по RedHatDirectoryServer-9.0 . И как оказалось в ней миграция описывалось совершенно по другому. По сути это было тупое копирование 2х каталогов : /etc/dirsrv/slapd-*,...

vim move cursor

Случайно откопал свою схему команд для перемещения курсора для редактора vim , которую я нарисовал в 2008 году. КОМАНДЫ ПЕРЕМЕЩЕНИЯ КУРСОРА ( для текстового редактора VIM )  | [gg]              /---[15|]             [C-u]                   |                       ^      ^ [2G]   ЭКРАН:    15 столбец               |      |  | ==================================^===========|==========================  V |[{] - начало параграфа         [C-e]       [C...

firmware update WEXLER TAB 7b 8GB 3G

Принесли мне тут планшет Wexler tab 7b 8GB 3G и попросили обновить. В нем прошивка 4.1.1 с датой от 2012 года. На сайте есть сама прошивка тоже 4.1.1 но уже от апреля 2013 года, а так же инструкция как прошить. И все бы хорошо но просто есть небольшие особенности. 1. Разьем mini-usb на планшете какой то странный, и не каждый провод дает надежный и правильный контакт, поэтому обязательно нужен провод как можно короче и толще и как написано в инструкции втыкать его лучше в саму материнскую плату. 2. После того как нажали кнопку " - " на 5 секунд и воткнули выключенный планшет, планшет не должен включится и должен загорется зеленый огонек. У меня с разными кабелями то совсем ничего не горело, то горел красный свет. Должен загореться зеленый . Почему то это не отражено в инструкции. 3. Если у ВАС windows 7 то программу RKAndroidTool.exe обязательно нужно запустить от Администратора , иначе она запускается, нажимаешь " EraseIDB " и пишут " ошибку формат...