#34 Gitoskop 1.4.1, Zoryn 0.50.0, ALT Mirror Switcher 1.3.0 и новое ядро для виртуальных машин

23 августа 2026 г. • 4 Записи • Курировал X1Z53

Обновление о том, что произошло вокруг Альта на неделе с 16 августа по 22 августа 2026 года.

ALT Linux Team

Международная, в основном русскоговорящая, команда разработчиков свободного программного обеспечения. Основное направление деятельности ALT Linux Team — проект Sisyphus.

Gitoskop

Быстрый просмотрщик деревьев bare-git-репозиториев на Rust (замена gitweb.cgi)

rider сообщает:

gitoskop 1.4.1 — что нового после 1.3.0

Просмотр RPM-спека в gitoskop: подсветка, полоса переходов по секциям, кликабельные URL

Совместимость с gitweb

Флаг gitweb_compat: старые ссылки вида ?p=…;a=blob_plain, a=rss, a=patch и прочие отвечают или редиректят на новые маршруты — всё, что накидано в письмах и вики за годы, продолжает работать. Заодно появился RSS 2.0 (рядом с Atom).

Встроенный веб-интерфейс

ui = true — и веб-морда отдаётся прямо из бинарника, отдельный веб-сервер не нужен.

Подсветка RPM spec

Спеки подсвечиваются, сверху — полоса быстрых переходов по секциям спека. URL в тексте файлов стали кликабельными ссылками.

Производительность

  • Кэш merge-статусов сохраняется и греется в фоне: первый заход в каталог после рестарта больше не тормозит (раньше до ~3 с).
  • Списки монтируются по мере скролла: каталог на 10k репозиториев скроллится без задержек.

Ещё

  • Архивы zip и tar.bz2 в дополнение к tar.gz.
  • GitHub-стиль: commit/<rev>.patch и .diff.
  • Сортировка каталога сохраняется в URL.
  • Конфиг mcp_about: описание репозиториев в инструкции MCP, чтобы агент не гадал про локальную раскладку.

Интерфейс

UI заметно стал удобнее и аккуратнее: элементы тулбара выровнены по единой высоте, на широких экранах контент не растягивается от края до края, мобильная вёрстка без горизонтального скролла. Улучшена работа для слепых и слабовидящих: скринридер озвучивает тип каждой строки (репозиторий или каталог), а номера строк больше не мешают чтению имени файла.

Hardening

Закрыт ряд путей для DoS (blame на больших файлах, сборка архивов, публичный ?reread_data=1); репозитории открываются в изоляции от git-конфига пользователя.

Пакет уже в Сизифе.

ПреПрод | Проект

kernel-image-for-vm

Новое ядро для виртуальных машин в ALT Linux

rider сообщает:

Зачем оно?

Обычное дистрибутивное ядро собрано «на все случаи жизни»: тысячи модулей для железа, которого в виртуалке не бывает — Wi-Fi, Bluetooth, звук, GPU, RAID/SAS-контроллеры, датчики, ноутбучные драйверы. for-vm — это ядро, собранное специально для гостя KVM/QEMU: всё лишнее выброшено, всё нужное для виртуализации включено и настроено.

Что даёт:

  • Быстрая загрузка и компактность — virtio-драйверы критического пути (virtio-blk, virtio-pci, virtio-console) вкомпилированы в ядро, гость стартует без ожидания подгрузки модулей. Сам пакет и initramfs заметно меньше.
  • Производительность под серверную нагрузку — тик 250 Гц (меньше VM-exit’ов на загруженных vCPU), preemption по умолчанию «none» с переключением через preempt= без пересборки, включён MGLRU для эффективной работы под давлением памяти.
  • Меньше поверхность атаки — убраны интерфейсы сырого доступа к памяти (/dev/mem и подобные), отключены неиспользуемые подсистемы.
  • Полный набор для облака — virtio-net/scsi/gpu/fs/balloon/iommu, vsock, паравиртуальные часы, вложенная виртуализация (KVM внутри гостя) и поддержка confidential VM (SEV/TDX).
  • Свежий upstream — собирается из актуальной стабильной ветки ядра.

Кому подойдёт: серверные гости в KVM/QEMU/Proxmox/OpenNebula, облачные инстансы, CI-раннеры, контейнерные хосты в ВМ. Для железа и проброса PCI-устройств — берите обычное дистрибутивное ядро.

Как поставить (есть в Сизифе и p11, x86_64/aarch64):

Terminal window
apt-get update
apt-get install kernel-image-for-vm

или через штатный инструмент:

Terminal window
update-kernel -t for-vm

Обратите внимание: ядро не поддерживает гибернацию (её должен делать хост для VM и внутри VM она не имеет смысла) и надо отключать опцию resume= в загрузчике.

Zoryn

Ассистент ментейнера ALT Linux

rider сообщает:

zoryn 0.50.0

Этот релиз — про доверие и скорость: проверке версий снова можно верить, devenv пересобирается в разы быстрее, а у MCP-серверов ИИ-агентов появилось единое место управления.

check version больше не обманывает. Раньше проверка могла ответить «Package is up to date», когда обновление давно вышло, или предложить версию из чужих тегов. Теперь она ищет новые версии там же и так же, как zoryn up: понимает VCS: в спеке (включая git.kernel.org), не путает теги чужого стиля с новой версией, учитывает .gear/release-targets и upstream-branch, а отставшую локальную ветку апстрима сама дотягивает, вместо того чтобы прятать свежие версии. И быстрее: тяжёлый обход истории тегов закэширован, на ядре ответ приходит мгновенно вместо ~12 секунд. Если у вас zoryn check крутится по крону над пачкой пакетов — этот релиз стоит поставить ради одного этого.

devenv собирается в разы быстрее. У каждой фичи теперь свои слои образа: проекты с одинаковым началом списка фич переиспользуют кэш podman байт в байт, и новая фича больше не тянет за собой переустановку уже собранных. Заодно окружение стало сложнее сломать: apt-источник, настроенный на другую ветку ALT (сизифный apt_config при -B p11), отбрасывается с предупреждением, а --apt-conf '' разово сбрасывает источники к базовому образу. Новый флаг --no-build-deps готовит окружение даже для спеков с ExclusiveArch: под чужую архитектуру — например, u-boot-\* на x86_64.

Единое управление MCP-серверами. Новая команда zoryn agent mcp регистрирует MCP-серверы сразу во всех установленных ИИ-агентах — Claude Code, opencode и Kimi Code — из одного каталога:

zoryn agent mcp install gitoskop

gitoskop — read-only API к git-репозиториям gitery — уже встроен в каталог, свой сервер описывается в ~/.config/zoryn/mcp/<имя>.toml. В конфиге агента zoryn меняет только свою запись, а devenv-окружения подхватывают регистрацию автоматически.

Для сопровождающих ядро: zoryn submit -B sisyphus,p11 в режиме kernel-image создаёт сборочное задание в каждой из перечисленных веток — со всеми подзаданиями флаворов и зависимостями между заданиями. Копировать задание из Сизифа в ветку вручную больше не нужно.

И ещё несколько приятных мелочей:

  • gen version-up --update перегенерирует конфиг, не затирая ручные настройки;
  • task add в суффиксах позиции и замены (429379^пакет.git=тег, 429379/пакет.git=тег) принимает метки pkg.git=tag из вывода task show;
  • TAB-дополнение подзаданий отвечает мгновенно даже на больших заданиях;
  • task copy запоминает созданное задание как последнее: следующий task run без номера запустит именно его.
apt-get install zoryn

Полный список изменений | Руководство | Обсуждение в Matrix

Сторонние проекты

ALT Mirror Switcher

shad сообщает:

Изменения с последнего анонса

Выпущено обновление простого переключателя локальных зеркал (версия - 1.3.0).

Общие изменения:

  • добавлен файл metainfo
  • добавлен в проект скрипт update_potfiles для автоматического обновления локалей
  • добавлен автофикс: в случае обнаружения >1 активных системных листа, системные листы будут отключены и включен altlinux.org http
  • добавлен автофикс: в случае обнаружения >1 активного репозитория (обрабатывается разница в протоколах) в одном системном листе, системные листы будут отключены и включен altlinux.org http

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

Изменения графической версии:

  • добавлена отдельная кнопка выхода, чтобы можно было закрыть приложение по клику, а не только на крестик (на ALT Mobile почему-то крестика нет… 😳).
  • исправлены некоторые недочеты

Изменения консольной версии:

  • добавлена возможность автоматического переключения с http на https, если в системном листе https отсутствует, но выбрано принудительно, а в листе присутствует http
  • исправлено отображение команды ams show при использовании ams.list (обычно возникало при https)
  • исправлено отображение команды ams show если выбран архив Сизиф, теперь отображается установленная дата архива
  • исправлена работа с файлом конфигурации, если он есть (взаимодействие и синхронизация между gui и cli версией)

Подробная информация по работе с утилитой доступна по команде ams --help

Установка из репозитория

Установка графической (GUI) версии

Terminal window
apt-get install alt-mirror-switcher

Установка консольной (CLI) утилиты

Terminal window
apt-get install alt-mirror-switcher-cli

Установка дополнительных зеркал:

Для Сизиф

Terminal window
apt-get install alt-mirror-switcher-lists-sisyphus

для р11

Terminal window
apt-get install alt-mirror-switcher-lists-branch

Исходный код проекта

Если что, то PR приветствуются ^.~

На этом всё!

Спасибо всем участникам сообщества за новости!

Заходите в наш чат: https://t.me/ThisWeekInALT, присылайте новости в @ThisWeekInALT_bot и не забывайте ознакомиться с инструкцией по отправке новостей на странице О Нас.

До следующей недели!