#16 Боты, аниме, марш!
21 марта 2026 г. • 5 Записей • Курировал X1Z53Обновление о том, что произошло вокруг Альта на неделе с 14 по 21 марта 2026 года.
ALT Gnome
ALT Gnome — сообщество творческих людей, нас объединяет интерес к разработке и использованию операционных систем «Альт» совместно с окружением GNOME.
ReadySet ↗
Владимир Романов сообщает:
В ReadySet, мастере первоначальной настройки, был улучшен плагин keyboard. Было добавлено:
- Определение латинских раскладок, чтобы не пропускать пользователя к вводу имени пользователя с раскладкой, на которой невозможно это сделать
- Выбор дополнительного метода переключения раскладки. Он появляется только если выбрана дополнительная раскладки и если есть физическая клавиатура (определение сделано не очень хорошо, но я старался)
- Превью раскладки (открывается диалог, в котором можно её опробовать)
- Изменение порядка выбранных раскладок
Iris ↗
Небольшой GTK4/Libadwaita-клиент на Vala для просмотра аниме с сайта Yummy Anime.
X1Z53 сообщает:
Данное приложение не проверено командой Yummy Anime. Разработка ведётся независимо от разработчиков основной платформы, основываясь на открытом API сервиса, энтузиазме и любви к искусству японской анимации.Нововведения
Приложение обновлено до версии 0.2.2:
- На страницы тайтлов добавлена секция «Оставить комментарий»
- Для комментариев реализован парсинг стилевых тегов (жирный, курсив, подчёркнутый и зачёркнутый), тег ника для упоминания пользователя, а также тега спойлера с возможность задать собственный текст для предупреждения
- Добавлены переменные срады для стабилизации работы WebKit
- Исправлена логика отмечания пользователя статусом «В сети» на сайте
Для тех, кто хочет помочь проекту
Данный проект ведётся одним человеком, по мере возможностей, а функционал реализуется по мере потребностей, но если вас заинтересовало приложение и вы хотите, чтобы какой-то функционал был реализован побыстрее, то просто напишите об этом!
Предложения по улучшению интерфейса, логики приложения, функционала или способов работы с контентом можете оставлять в разделе «Задачи» в репозитории проекта
Репозиторий | Канал | Сайт
ALT Atomic
Проект разработки инфраструктуры и инструментов для создания атомарных систем на базе инфраструктуры ALT Linux.
ALT Atomic ↗
Владимир Романов сообщает:
Появился новый образ, ещё более минимальный, чем core: core-minimal для embedded нужд, способный выступать в качестве базы для серверов на виртуальных машинах. В сжатом виде весит всего 480 Мб. Спасибо Максиму Слипенко за помощь с составлением пакетной базы.
Проведена оптимизация сборки образа
onyx. Теперь сборкаdefaultиnvidia-образов происходит суммарно за ~30 минут вместо ~50 минут, как было раньше. Появились образыprerelease: эдакие nightly-образы для будущего stable. И для экономии ресурсов stable не собирается заново, а используется указанный тегом образprerelease.
Etersoft
Сообщество пользователей и разработчиков российской компании-разработчика программных решений для перехода с Microsoft Windows на Linux и свободные программы.
altrepo ↗
Асинхронный Python-клиент для сервисов ALT Linux.
Fiersik Kouji сообщает:
Библиотека была выделена из Telegram-бота altlinux-packages-bot в отдельный проект, опубликована на PyPI и собрана в Sisyphus.Что умеет
- Полный клиент для rdb.altlinux.org — пакеты, таски, мейнтейнеры, баги, ACL, зависимости, эрраты, лицензии и многое другое. Для каждого эндпоинта есть типизированная модель ответа на pydantic
- Парсер новостей из рассылки sisyphus-cybertalk — добавленные, обновлённые и удалённые пакеты за любой день или диапазон дат
- Отслеживание устаревших пакетов через watch.altlinux.org — как по отдельному мейнтейнеру, так и по всему репозиторию целиком
- Список пакетов с ошибками пересборки (FTBFS)
- Загрузка и кеширование AppStream-метаданных
Библиотека может использоваться в любом Python-проекте. Все URL-ы и настройки вынесены в dataclass ALTRepoConfig со значениями по умолчанию.
Пример использования
import asyncio from altrepo import ALTRepo async def main(): client = ALTRepo() await client.init() # информация о пакете result = await client.api.package.package_info("hyprland", branch="sisyphus") pkg = result.packages[0] print(f"{pkg.name} {pkg.version}-{pkg.release}") # устаревшие пакеты мейнтейнера watch = await client.parser.packages.watch_by_maintainer("fiersik", "by-acl") for pkg in watch[:5]: print(f" {pkg.pkg_name}: {pkg.old_version} -> {pkg.new_version}") # свежие новости Sisyphus news = await client.parser.news.sisyphus() if news: print(f"Добавлено: {len(news.added or [])}, " f"обновлено: {len(news.updated or [])}") await client.close() asyncio.run(main())Установка
Из Sisyphus:
apt-get install python3-module-altrepoИз PyPI:
pip3 install altrepo
ALT Packages Bot ↗
Fiersik Kouji сообщает:
Бот предоставляет удобный интерфейс для работы с репозиторием Sisyphus прямо из Telegram — поиск пакетов, просмотр задач, отслеживание обновлений и новости репозитория.
Основные возможности
Бот построен на фреймворке telegrinder и использует библиотеку altrepo для доступа к данным. Вот что он умеет:
Работа с пакетами
/package— подробная информация о пакете/changelog— история изменений пакета/search_file— поиск пакета по имени файлаМейнтейнер
Зарегистрированные пользователи привязываются к мейнтейнеру репозитория и могут быстро получать информацию о своих пакетах:
/profile— профиль мейнтейнера: количество пакетов, ветки, FTBFS, баги/watch— устаревшие пакеты/bugs— открытые баги из Bugzilla/ftbfs— пакеты с ошибками пересборкиВсе списки поддерживают постраничную навигацию с inline-кнопками.
Таски
/tasks— список тасков мейнтейнера в выбранной ветке/task— подробная информация о таске/task_search— поиск тасковНовости репозитория
/news— свежие новости Sisyphus из рассылки sisyphus-cybertalk: добавленные, обновлённые и удалённые пакеты, баги/news_range— агрегированные новости за произвольный диапазон дат. Бот собирает все выпуски за период и объединяет результатыРассылка
Бот умеет отправлять уведомления по расписанию. В настройках профиля можно настроить дни недели и время для трёх типов рассылки:
- Отслеживание — устаревшие пакеты мейнтейнера
- Баги — открытые баги мейнтейнера
- Watch по пакетам — обновления для настроенного списка конкретных пакетов
Поддержка групповых чатов
Администраторы чата могут настроить рассылку через команду
/chat_settings— добавить пакеты для отслеживания, выбрать дни и время. При добавлении пакета бот проверяет его существование в Sisyphus. Вся настройка происходит через удобное inline-меню с навигацией.Команда
/pkg_watchпозволяет проверить обновления прямо сейчас, не дожидаясь рассылки — работает и в ЛС, и в чатах.Разработано при поддержке Etersoft.
На этом всё!
Спасибо всем участникам сообщества за новости! Заходите в наш чат: https://t.me/ThisWeekInALT, присылайте новости в @ThisWeekInALT_bot и не забывайте ознакомиться с инструкцией по отправке новостей на странице О Нас.
До следующей недели!

