Состоялся релиз утилиты altctl 1.3.0 (проект alt-linux-toolkit), предназначенной для комплексного обслуживания, устранения типовых сбоев, диагностики и безопасного обновления дистрибутивов семейства ALT Linux (Simply Linux 10/11/11.2, Альт Рабочая станция, Альт Сервер, Sisyphus).
Инструмент спроектирован для автоматизации рутинных задач системного администрирования как на физическом оборудовании, так и в средах виртуализации (VirtualBox, KVM, VMware, Hyper-V).
Основные возможности и изменения в версии 1.3.0:
- Сетевой тюнинг APT и приоритет HTTPS: автоматическая генерация конфигурации
/etc/apt/apt.conf.d/99altctl-network.conf(Pipeline-Depth 0, тайм-аут 30 с, 3 повтора) для устранения зависаний пакетного менеджера при загрузке объёмных индексовpkglist. Реализован приоритет HTTPS для зеркал с предварительной валидацией пакетаapt-httpsи TLS-сертификатов (с безопасным откатом на HTTP). - Интеграция с VirtualBox (профиль
vm): автоматическое добавление пользователей в группуvboxsfдля доступа к общим папкам с учётом специфики ALT Linux (диапазон UID обычных пользователей начинается с 500 в/etc/login.defs). Раздельный запуск сессионных службVBoxClientпод графический контроллер VMSVGA (драйверvmwgfx). Контроль наличия модулейvboxguestпри установке нового ядра черезupdate-kernelдо перезагрузки. - Защита от «чёрного экрана» в ВМ: автоматическое маскирование спящих целей systemd (
sleep.target,suspend.target,hibernate.target), принудительное отключение консольного бланкинга ядра (consoleblank=0) и экранных таймеров DPMS на уровнях Xorg и XFCE. Предусмотрены команды мягкого пробуждения виртуального экрана (altctl display wake) и безопасного перезапуска Display Manager. - Синхронизация системного времени: настройка
chronyс директивойmakestep 1 -1для мгновенной компенсации рассинхронизации часов после паузы или сна хоста. Поддержка аварийной установки времени по HTTP-заголовкам при закрытом UDP 123 и фоновый двухминутный таймер проверки часов (altctl-clock.timer). - Раздельное обновление и безопасность: команда
altctl updateвыполняет полный цикл —dist-upgrade, сборку модулей черезupdate-kernel, удаление старых ядер и очистку кэша пакетов. Реализован модуль неразрушающего аудитаaltctl doctor(25+ проверок состояния системы). Все управляющие команды поддерживают безопасный режим моделирования--dry-run(-n).
Проект написан на Bash и распространяется под свободной лицензией.




