#1 Первая неделя в Альт!

29 ноября 2025 г. • 5 Записей • Курировал Семен Фомченков

Обновление о том, что происходило вокруг Альта с 1 по 29 ноября 2025 года.

ALT Gnome

ALT Gnome — открытое сообщество творческих людей использующих ОС Альт со средой рабочего стола GNOME.

This Week in ALT

Семен Фомченков объявляет:

Сегодня мы рады представить новую площадку: На этой неделе в Альт!

Подготовленный совместными усилиями ALT Gnome и ALT Linux Team ресурс позволит открыть двери на трибуну для всех участников сообщества и тех, кто помогает ему в различных сферах, ранее остававшихся без внимания. А пользователи и просто неравнодушные к ALT Linux люди получат удобное место, в котором каждый может поделиться новостями о своих наработках и быть услышанным!

Новые выпуски будут выходить каждую субботу ~20:00 по МСК и включать в себя материалы, отправленные от участников сообщества This Week in ALT в чат Телеграм-чате: t.me/ThisWeekInALT.

Подробнее о This Week in ALT и как отправить свою запись можно узнать на странице: О проекте.

ALT Gnome Infrastructure

Команда разработки и поддержания инфраструктуры сообщества ALT Gnome.

ALT Gnome Translate

Максим Слипенко сообщает:

Команда ALT Gnome Infrastructure запустила новый сервис для переводов — ALT Gnome Translate. Теперь проекты, размещённые в ALT Linux Space, можно удобо переводить, и это доступно для всех проектов без их принадлежности к GNOME или сообществу ALT Gnome.

ALT Gnome Translate построен на открытом проекте Weblate, который используют многие открытые сообщества.

Сервис разворачивается посредством CI/CD из публичного репозитория alt-gnome/infrastructure, поэтому при желании вы всегда можете посмотреть конфигурацию или даже предложить что-то изменить.

Каркас Лайт

Демонстрационный бот Телеграм, предоставляющий анти-спам защиту на основе открытых ИИ-моделей и кодовой базы проекта «Каркас»

Максим Слипенко пишет:

В ноябре была обновлена нейросетевая модель по определению спама, используемая ботом Каркас Лайт. Благодаря этому отслеживание новых паттернов спам-сообщений стало происходить лучше.

График прироста и убывания участников чата ALT Gnome График прироста и убывания участников ALT Gnome Chat, демонстрирующий отсеивание ботов по мере начала их активности

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

Датасет и сама модель выложены на ресурс HuggingFace и доступны всем желающим:

ALT Atomic

Проект разработки инфраструктуры, и инструментов для создания атомарных систем на базе инфраструктуры ALT Linux.

Core

Владимир Романов сообщает:

Изменения в Core образе. В версии 0.2.2 добавлена поддержка composefs для ostree, что убирает проблему в виде дубликации данных. Плюс добавлена подпись образа, используя инфраструктуру Sigstore. Поэтому подписи всех образов, загружаемых из altlinux.space/alt-atomic, будут проверятся

APM (Atomic Package Manager)

Владимир Романов объявляет:

Новая версия apm: 0.2.2 (пока в таске #401049)

Что нового? В основном была улучшена команда apm system image build, добавленная в прошлом релизе.

  • Убраны корневые поля repos, kernel, branding и перемещены в модули для лучшего контроля над сборкой, в том числе порядка выполнения

  • Добавлен препроцесс во всех текстовых полях сборки похожий на GitHub Actions, так что можно сделать так:

env:
IMAGE_NAME: "core"
modules:
- name: "Some action"
type: "copy"
body:
target: "some-files"
destination: "/usr/share/${{ Env.IMAGE_NAME }}/"
  • Также добавлен механизм вывода из модулей. В id нужно указать имя модуля для получения доступа к нему, а в output указать препроцесс с контекстом вывода модуля. В случае с shell (пока только он и поддерживается), есть Env.
modules:
- name: Get platform arch
type: "shell"
id: get-arch
body:
command: |
echo "Hello world!"
export ARCH=$(uname -m)
output:
arch: ${{ Env.ARCH }}
- name: Use Arch
type: "shell"
body:
command: |
echo "Arch is ${{ Modules.get-arch.output.arch }}"
  • Также, в дополнение, теперь есть поле env для каждого модуля, чтобы задать переменные окружения конкретно для этого модуля
env:
# Config-wide variable
TEXT: Hello
modules:
- type: "shell"
env:
TEXT: Bye
body:
command: |
# Will be printed `Bye`
echo $TEXT

На этом всё!

До встречи на следующей недели, и не забывайте останавливаться в нашем чате t.me/ThisWeekInALT что бы рассказать о новостях в ваших проектах!