#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 что бы рассказать о новостях в ваших проектах!