27/08/2026

С прошедшим Днем Рождения Linux!


 

     О Боже мой, я пропустил в чем-то главный Ай-Ти праздник
В этот день в 1991 году студент Хельсинского университета Линус Торвальдс в своëм электронном письме написал в список рассылок Usenet comp.os.minix о том, 
что он делает свободную систему для систем 386(486) и желает получить обратную связь с пожеланиями: что людям нравится или не нравится в Minix, для дальнейшей реализации идей или пожеланий в системе Линуса.
Это все произошло 35 лет назад 25ого августа!

Сам начал работать с Linux в далеком 2009

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

      Вернее сначала пытались поставить PC-BSD - ОС на основе FreeBSD, но не встала...наверное и к лучшему

     Для меня тогда это было все сложно и в новинку
Особенно сложно давалось дерево каталогов - максимально чужеродно.
Windows тогда так сильно въелся со своими дисками C: и D: что когда что-то куда-то само ставится в какие-то /etc /opt /bin /var - это бы шок шокирующий

      А потом было ка прозрение, что система как раз наоборот максимально понятная, она просто от тебя ничего не прячет
Можешь делать все и подстроить под себя
Есть одно условие всего - понимание. Все что ты делаешь - ты должен знать и понимать, иначе системе каюк
      В Windows проще, большинство всех внутренних процессов скрыто и ты не знаешь и не видишь, а значит не сломаешь
Это как в одном случае свой дом и там сам налаживаешь хозяйство и тут уж на сколько ты сам мастер, а в другом случае ты в отеле - да красиво, да все работает, но не видишь работу по обслуживанию и если что-то из мебели не нравится, то понять и принять

      Вот таким способом и выходит что система, которая по сути изначально и все время была на голову выше конкурента на домашних ПК всегда проигрывала
На серверах все понятно - там "Окна" редкое явление хоть и пытается пробиться

Посмотрим как дальше будет
Желаю удачи пингвиненку!


 

 

 

 

20/08/2026

Linux GRUB: ложись спатеньки

 


Сначала давайте определимся что это?

GRUB (GNU GRUB или GRand Unified Bootloader) - это главная программа-загрузчик, которая запускается на компьютере сразу после включения и проверки оборудования (BIOS или UEFI)

GRUB является эталонной реализацией загрузчика, соответствующего спецификации Multiboot, и может загрузить любую совместимую с ней операционную систему т.е умея работать с ним и в нем, сможете грузить Linux, FreeBSD, и конечно же вездесущий Windows 

Помимо него был опыт работы и с LiLo, но оный уже приказал долго жить так что не будем ворошить дедушку

Так, это все отлично, но зачем мы его вообще вспомнили? Есть и есть, что тревожить

А анамнез следующий у меня:

После выключения ПК остаются симптомы рабочей машины

- Все вентиляторы работают, в т.ч. и на БП

- Активен линк на сетевой карте

- Внешние жесткие диски по индикации получают так же питание

Пошли копать, это не порядок

Скажем так, это классическая проблема «мягкого зависания» при выключении - система завершает работу, но плата не уходит в состояние S5 (мягкое выключение). Вентиляторы и сетевой линк - признаки того, что материнская плата продолжает получать дежурное питание и не выключает

Вот команда покажет ошибки при прошлой загрузке/выключении:

journalctl -b -1 -p 3

Почитав и разобравшись идем править и загрузку:

sudo mcedit /etc/default/grub

Ищем строчку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

И допишем очень интересный параметр:

reboot=acpi 

На память: Параметр ядра Linux reboot=acpi указывает операционной системе использовать команды ACPI (интерфейс конфигурации и управления питанием) для аппаратной перезагрузки компьютера. Этот метод задействует специальные таблицы питания материнской платы, помогая решить проблемы, когда ПК зависает или не выключается после команды рестарта.

Можно и могут Вам помочь:

acpi=off apm=power_off

это аргументы командной строки ядра Linux, которые используются при загрузке системы для управления питанием и исправления зависаний, вызванных несовместимостью железа с  ACPI

acpi=force

 А это уже инструкция для ядра ОС принудительно включить поддержку интерфейса ACPI (Advanced Configuration and Power Interface), даже если материнская плата или BIOS компьютера считаются устаревшими (например, выпущены до 2000 года) 

А вот теперь когда выбрали необходимое даем:

└>sudo update-grub
[sudo] пароль для cherkas:         
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-7.0.0-28-generic
Found initrd image: /boot/initrd.img-7.0.0-28-generic
Found linux image: /boot/vmlinuz-6.17.0-42-generic
Found initrd image: /boot/initrd.img-6.17.0-42-generic
Found linux image: /boot/vmlinuz-6.17.0-41-generic
Found initrd image: /boot/initrd.img-6.17.0-41-generic
Found linux image: /boot/vmlinuz-6.14.0-29-generic
Found initrd image: /boot/initrd.img-6.14.0-29-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
done

Выдал предупреждение, но не надо боятся
У меня вообще только Линукс

Предупреждение: будет запущена программа os-prober для обнаружения других загрузочных разделов. Ее выходные данные будут использованы для обнаружения на них загрузочных двоичных файлов и создания новых записей в меню загрузки. Добавление записи в меню загрузки для настроек прошивки UEFI ...

Всем стабильного питания по жизни!

17/08/2026

С днем рождения Debian

 


Сегодня день рождения у моего любимого дистрибутива, на коем сижу уже больше 15 лет

Вот оригинал новости:
https://bits.debian.org/2026/08/debian-turns-33.html

Сейчас у Debiana как раз начинается кризис среднего возраста, 33 года - это не шутка

Познакомились мы еще давно, на моей первой работе в 2008-2010 годах

Тогда был еще давний давний 4.0 Etch и надо было все делать самому

Там я научился прописывать интерфейсы, писать X.Org под свою систему, работать с Aptitude и много чего еще. Тогда мозг трещал по швам, после привычной тупенькой Винды такая свобода и возможности мной воспринимались по началу как недоделанность системы... Как я тогда был глуп))

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

Актуальная версия 13 Trixie - кому-то не нравится, а по мне идеал

Кто-то возмущался что нет по умолчанию PBX Asterisk в репозиториях - я же говорю, чтобы учились собирать сами, а не сидет на готовеньком

Кто-то говорит, что архаичен из-за тянущихся зависимостей и поддержки 32-битной архитектуры - я же скажу, что универсальность стоит дорого, и, если у Вас уже передовые сервера, то Дебиан стоит и на них и на железе которому 100500 лет в обед и он будет работать везде достойно

Кто-то все негодует, что он ушел на подсистему управления systemd с православного INIT, на что скажу что СистемД уже давно его вытеснил отовсюду. Осталась парочка практически индивидуальных проектов на классике + сервисы стало писать куда проще, без всех этих конструкторов - кто сам писал init-скрипты, тот понял))

 

Вот такой он Debian противоречивый

Старый, но совреенный

Консервативный, но с новинками

Сложный, но открытй

Этой заметкой хочу поздравить и выразить благодарность проекту Debian 

 

12/08/2026

Как пройти в библиотеку libuser?

 


 

     ibuser — это библиотека для управления учётными записями пользователей и группами в Unix-системах. Я бы описал её главную задачу так: она даёт программистам и администраторам единый, стандартизированный интерфейс, который скрывает детали работы с разными источниками данных

Библиотека абстрагирует детали взаимодействия с конкретной базой данных (локальный файл /etc/passwd, LDAP, NIS и другие). Это позволяет администраторам единообразно управлять учётными записями независимо от того, где именно хранятся данные

В работе админа так или иначе регулярно надо искать есть ли в системе пакеты, библиотеки, и т п вещи без которых мы не представляем систему, но которые разные от сервера к серверу 

Вот Вам памятка на полях как быстро проверить наличие библиотеки, как напрямую так и через наличия пакета из репозитория

Мелочь, но это часто по факту нам необходимо 

[user@server log]$ find / -name "libuser.so*" 2>/dev/null
/usr/lib64/libuser.so.1.2.2
/usr/lib64/libuser.so.1


[user@server log]$ rpm -qa | grep libuser
libuser-0.56.13-8.el6_7.x86_64
 

Из примеров: на старом сервере был потерян пароль root и при сбросе не спросил новый или старый, вообще никак и никогда не спрашивал, да и задать не мог

Просто переходил чере СУ в любого и все

Начал смотреть по образу примера выше и нет такой библиотеки, нет и все

При вводе passwd {username} выдавал:

 error while loading shared libraries: libuser.so

 Пришлось качать, переносить на сервер и тогда восстанавливать

04/08/2026

Неизвестное и непозннаное или Москве запретили майнинг

 Сначала сама новость:

Внесены изменения в перечень запрета на осуществление майнинга цифровой валюты (в том числе участие в майнинг-пуле) в отдельных субъектах (постановление от 23 декабря 2024 г. № 1869).


С 15 августа 2026 года по 31 декабря 2032 года вводится запрет на майнинг криптовалюты в нескольких регионах — в Москве, Московской области и отдельных территориях Курской области. 

 Постановление от 25.07.2026 № 936 

А что такое вообще по сути майнинг? 

1) Майнинг — это процесс проведения вычислений на компьютере, создания новых блоков в блокчейне и получения награды в виде криптовалюты. Главные задачи этого процесса: проверка переводов денег, создание новых монет и защита сети

2) Как устроен майнинг?
  • Решение задач: Компьютеры подбирают коды для добавления новых записей о переводе денег в общую базу данных.
  • Награда: компьютер, который первый угадает код, получает новые монеты.
3) Зачем он нужен
  • Выпуск денег: Новые цифровые деньги появляются на свет только так.
  • Порядок в системе: Записи в блокчейне нельзя подделать, потому что компьютеры проверяют друг друга

 

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

 "Записи в блокчейне нельзя подделать"

А вот этот момент не совсем верен: "Компьютеры подбирают коды для добавления новых записей о переводе денег в общую базу данных"

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

Почему его запрещают на корню вопрос остается для меня риторический и больше в воздух

 


 

 

 

Kamailio 25: софтсвич ягодка опять

             Проект Kamailio отмечает 25 лет с момента начала разработки, которая стартовала 2 сентября 2001 года в исследовательском инстит...