Обновление о том, что произошло вокруг Альта на неделе с 24 по 30 мая 2026 года.
ALT Linux Team
Международная, в основном русскоговорящая, команда разработчиков свободного программного обеспечения. Основное направление деятельности ALT Linux Team — проект Sisyphus.
Zoryn
Ассистент ментейнера ALT Linux
rider сообщает:
zoryn 0.39.0
Новое
submit / task batch: безопасное пересоздание несвежих локальных тегов (fast-forward + не в gears). Sisyphus-специфичный is_root -обход удалён; принудительная перезапись — через --allow-overwrite-tag.
zoryn up: новый шаг перед определением схемы — синхронизация с публичным зеркалом gears / srpms на известных ALT-ветках (fast-forward / auto-merge).
task copy: --into добавляет подзадачи в существующую задачу; --subtask копирует только выбранные.
task add: --replace заменяет подзадачу одной командой; позиционные сокращения ^ и /.
task test-rebuild --without-task: базовый режим без скачивания RPM-ов из задачи.
Изменения поведения
task rebuild --dptype по умолчанию: source → binary.
merge-up.d/*: запускаются только если merge действительно произошёл (или явно через --stage merge-hooks).
Исправлено
task copy: dry-run на свежей исходной задаче без подтянутых артефактов больше не падает с «No valid subtasks found».
builder: clear_hasher_rpms теперь чистит и repo/SRPMS.hasher/.
test-rebuild: дочерние процессы форка чистят apt-tmpdir и временные каталоги по SIGINT / SIGTERM и при штатном выходе.
zoryn up (merge): на ветке с уже слитым upstream-тегом нет ложного «Merge failed - conflicts detected» — шаг merge пропускается.
task manage: отказ gyle «please specify a reason» на rebuild/delete-задачах теперь приводит к повторному запросу build-reason, а не статусу «Error».
парсер.gear/rules: любая директива tar.: распознаётся (раньше пропускалась, в частности tar.zst:).
zoryn up (merge-hooks): $TAG разрешается через find_all_matching_tags с учётом префиксов из.gear/rules; merge-hooks пропускаются, если подходящего тега нет.
task batch: при повторном запуске для второго целевого репозитория тег основного пакета резолвится заранее и откатывается на - на HEAD при отсутствии batch-форматированного.
Установка на Sisyphus
Terminal window
apt-get update && apt-get install zoryn
Ссылки
Сайт проекта | Исходники
Репотека ALT Linux
Сервис для поиска пакетов
rider сообщает:
Запущен публичный сервис для поиска пакетов и просмотра их свойств в репозиториях Sisyphus, p11, p10 и c10f2 — простыми HTTP-запросами, без локального apt-cache update и распаковки pkglist.xz.
Адрес: https://rdb.altlinux.org/repoteka/
Примеры:
Карточка пакета
Terminal window
curl https://rdb.altlinux.org/repoteka/packages/curl
Карточка вместе с changelog
Terminal window
curl 'https://rdb.altlinux.org/repoteka/packages/curl?changelog=true'
Поиск по подстроке
Terminal window
curl 'https://rdb.altlinux.org/repoteka/packages?q=ssl&limit=10'
Имена пакетов по префиксу — удобно для TAB-дополнения
Terminal window
curl 'https://rdb.altlinux.org/repoteka/names?prefix=open&limit=20'
Ответы возвращаются в JSON. Доступны все поля, которые apt-rpm сохраняет в индексы (pkglist, srclist): версия, зависимости, файлы, changelog, packager, размер и так далее. Результаты можно фильтровать по ветке, архитектуре, компоненту и типу (binary/source). Полный список эндпоинтов — по адресу GET /openapi.json.
Ограничений по частоте запросов нет — сервис рассчитан на интерактивные TAB-дополнения и пакетные скрипты, дёргайте сколько нужно.
Сервис устанавливается одним пакетом и легко поднимается локально или над собственным репозиторием — внутренним, деривативным или тестовой сборкой:
Terminal window
apt-get install repoteka
systemctl enable --now repoteka
Настройки — в /etc/repoteka.toml: путь к веткам и порт.
Исходный код, баги и предложения: https://altlinux.space/rider/repoteka
ALT Gnome
ALT Gnome — открытое сообщество творческих людей использующих ОС Альт со средой рабочего стола GNOME.
command-not-found
Консольный помощник для ALT Linux, который подсказывает правильные команды при вводе несуществующих.
radiolamp пишет:
command-not-found 0.7 — теперь в Сизифе
В репозитории Sisyphus доступна новая версия утилиты command-not-found — 0.7. Инструмент стал ещё удобнее и информативнее.
Что изменилось
Появилась цветная подсветка вывода (включена по умолчанию);
Добавлен режим диалога: если программа найдена по точному совпадению, утилита предложит её установить (пока выключен по умолчанию);
Обновлена справка (--help);
Введён новый режим --work=fast — отключает предугадывание возможных команд, оставляя только точные совпадения;
Проект добавлен на платформу удобного перевода: translate.alt-gnome.ru
Исправлено
Устранена ошибка, из-за которой программа не находилась, если в ней отсутствовало описание.
Установка на Sisyphus:
Terminal window
apt-get update && apt-get install command-not-found
Исходный код проекта
ReadySet
Утилита для настройки системы при первом запуске
Владимир Романов пишет:
ReadySet 0.7.2
Интерфейс
Улучшена адаптивность и обработка лейаута для мобильных устройств, в двух ориентациях и десктопа Adw.MultiLayoutView.
Обновлена страница приветствия с динамическим отображения названия операционной системы.
Удален режим tour; теперь в приложении по умолчанию используются режимы initial-setup или intsaller.
Скрытая боковая панель и информационная панель на standalone страницах (например, welcome).
Плагины
Добавлена поддержка зависимостей для плагинов (определенных в файлах “.plugin”) в зависимости от их расположения в steps.
Добавлен новый плагин license-agreement для отображения и принятия лицензионных соглашений. (!92)
Плагин клавиатуры теперь зависит от языкового плагина.
Задание пароля разделено на две страницы: пароль пользователя и пароль администратора.
Возможность автоматического входа убрана.
Библиотека
Переработана BasePage и добавлена StatusPage.
Изменены целочисленные значения контекста, чтобы использовать int64.
Заменена пользовательская сериализацяия данных об ошибках на json.
Сделал вызовы pkexec асинхронными.
Очищен публичный API и улучшена документация, везде добавлены docstring’и.
«Радужка» (Iris)
Небольшой GTK4/Libadwaita-клиент на Vala для просмотра аниме с сайта Yummy Anime.
X1Z53 сообщает:
Приложение разрабатывается независимо от разработчиков платформы Yummy Anime, основываясь на открытом API сервиса, энтузиазме и любви к искусству японской анимации.
Релиз версии 0.2.4
Основные изменения за версию:
Реализовано кэширование изображений;
Добавлены дополнительные зеркала, которые меняются автоматически;
Добавлено переключение отображения между таблицей и списком;
Добавлено отображение оценок и возможность оценивать тайтлы;
Добавлен индикатор загрузки для изображений и отображение заглушек в случае отсутствия изображения;
Добавлен диалог авторизации для действий, которые этого требуют;
Добавлены разделы «Рекомендации» и «Расписание» на главной странице;
Изменен размер окна по умолчанию на 800x600;
Исправлено некорректное поведение элементов в комментариях;
Исправленыо утечки памяти.
Для тех, кто хочет помочь проекту
Данный проект ведётся одним человеком, по мере возможностей, а функционал реализуется по мере потребностей, но если вас заинтересовало приложение и вы хотите, чтобы какой-то функционал был реализован побыстрее, то просто напишите об этом!
Предложения по улучшению интерфейса, логики приложения, функционала или способов работы с контентом можете оставлять в разделе «Задачи» в репозитории проекта
Репозиторий | Канал | Сайт
Etersoft
Сообщество пользователей и разработчиков российской компании-разработчика программных решений для перехода с Microsoft Windows на Linux и свободные программы.
Ximper Shell
Набор простых в использовании компонентов для оконных менеджеров.
Fiersik Kouji сообщает:
Доступные компоненты:
ximper-shell-osd
OSD (On-Screen Display) индикатор для отображения изменений громкости звука и яркости мониторов.
ximper-shell-notification-center
Центр уведомлений и быстрых настроек, основанный на swaync.
Позволяет просматривать список уведомлений, управлять яркостью, звуком, сетью и многое другое.
При необходимости можно поменять некоторые параметры через JSON-конфиг.
На данный момент проект находится в самом начале своего пути, со временем будут появляться новые компоненты, а старые — получать больше функций.
Репозитории: osd | notification-center
Сторонние проекты
libapi-base и libserialize
Помощник для работы с описательными форматами и запросами на Vala
Владимир Романов пишет:
libapi-base/libserialize 7.5
Основные изменения
Поддержка INI: Новый Serialize.IniWorker для чтения/записи INI-файлов с полной поддержкой преобразования типов
JSON worker: Serialize.JsonWorker заменяет устаревший Jsoner, предлагая более чистый API и домен ошибок Serialize.Error
Преобразования в PascalCase: Добавлены camel2pascal, kebab2pascal, snake2pascal, pascal2* и двунаправленные конвертеры
Хелперы для словарей: DataObject.to_dict() / fill_from_dict() для удобного маппинга GLib.Value
Прочее
Генерация документации DevHelp (!22)