IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Shelly 3.1.3 для arch linux: очистка кэша Aur и улучшенная поддержка Pkgbuild

Shelly 3.1.3 для Arch Linux получил очистку кэша AUR и улучшенную поддержку PKGBUILD

Разработчики Shelly выпустили версию 3.1.3 - очередное обновление универсального менеджера программ для Arch Linux. Проект объединяет работу с официальными репозиториями, AUR, Flatpak и AppImage, предлагая пользователям сразу несколько вариантов управления пакетами через командную строку, TUI-интерфейс и графическое приложение GTK.

Одним из главных нововведений стала функция очистки ранее собранных пакетов AUR. Команда `shelly purify standard` теперь поддерживает параметр `--aur-cache`, с помощью которого можно сначала просмотреть, а затем удалить архивы пакетов AUR и связанные с ними подписи. При этом исходные PKGBUILD, загруженные файлы, история checkout и каталоги сборки остаются нетронутыми. Подробнее возможности обновления описаны в материале о [менеджере пакетов Arch Linux с поддержкой AUR](https://linuxiac.com/shelly-3-1-3-arch-linux-package-manager-adds-aur-cache-cleanup/).

Для автоматизации обслуживания системы добавлена настройка `DisableCacheClean`. Она позволяет отключить запрос на удаление кэша во время полного обновления, что особенно удобно при использовании Shelly в скриптах, на тестовых машинах и в собственных сценариях администрирования.

Изменения затронули и работу с AppImage. Теперь для каждого установленного приложения можно задавать постоянные переменные окружения. Настройка доступна как через графический интерфейс Shelly, так и посредством командной строки. Важное преимущество заключается в том, что заданные переменные сохраняются даже после обновления самого AppImage.

Значительная часть релиза посвящена встроенному сборщику PKGBUILD. Shelly 3.1.3 исправляет обработку here-string и подстановок команд, точнее работает с условными зависимостями и зависимостями, привязанными к конкретной архитектуре, а также надежнее собирает split-пакеты. Это повышает показатель Shelly 3.1.3 PKGBUILD совместимость при работе с нестандартными и сложными рецептами сборки.

Расширилась поддержка архивов, используемых в исходных файлах пакетов. Программа лучше распознает архивы без расширений и умеет распаковывать форматы gzip, bzip2, xz, zstd и традиционный Unix compress. Кроме того, разработчики исправили обработку нескольких PGP-подписей и импорт ключей, необходимых для проверки исходных файлов.

Отдельного внимания заслуживает новый инструмент `shellystrap`. Это вспомогательная утилита на базе libalpm, предназначенная для подготовки изолированных окружений сборки. Она заменила прежнюю зависимость от pacstrap и выполняет развертывание внутри приватных пространств имен. Благодаря этому изолированные сборки получили более надежную обработку ключей, проверку зависимостей и корректную очистку временных данных при отмене процесса.

Для сценариев автоматизации Shelly 3.1.3 добавляет вывод сведений о версиях и результатах сборки в формате JSON. Пользователь также может задавать каталог, куда будут помещаться собранные пакеты. Новая команда `shelly resolve` помогает сопоставлять имя пакета из репозитория или AUR с соответствующей package base, что упрощает разработку скриптов и систем мониторинга.

Графическая часть приложения также получила ряд улучшений. Ссылки Flathub теперь надежнее открывают нужное приложение, а разделы с информацией о Flatpak предлагают более удобное удаление программ и выбор удаленного репозитория. Диалоги конфликтов пакетов стали информативнее: они объясняют, какой установленный пакет будет удален и какой компонент займет его место.

В обновлении исправлена работа параметра `ParallelDownloadCount`. Теперь скачивание баз данных репозиториев и самих пакетов корректно учитывает это значение. Допустимый диапазон составляет от 1 до 255, а стандартная настройка равна 100 параллельным загрузкам. Также были актуализированы итальянский и упрощенный китайский переводы.

Пользователям, которые планируют Shelly 3.1.3 Arch Linux скачать, рекомендуется выбирать пакет из подходящего репозитория проекта или воспользоваться штатными средствами установки Arch Linux. Перед обновлением стоит проверить версии зависимостей и убедиться, что текущая конфигурация не содержит локальных изменений, способных повлиять на работу сборщика.

Для новых пользователей Shelly Arch Linux установка может стать удобной альтернативой отдельным инструментам для AUR, Flatpak и AppImage. При этом программа остается достаточно гибкой: продвинутые пользователи могут применять CLI-команды и JSON-вывод, а тем, кто предпочитает графические приложения, доступны GTK-интерфейс и визуальное управление пакетами.

Функция очистки кэша особенно полезна на системах с небольшим объемом диска. Со временем сборки AUR накапливают архивы и подписи, которые уже не нужны для повседневной работы. Теперь очистка кэша AUR Arch Linux выполняется выборочно и безопаснее: пользователь может удалить результаты старых сборок, не затрагивая рецепты и рабочие каталоги, которые могут понадобиться позднее.

Shelly 3.1.3 выглядит не просто исправительным выпуском, а комплексным обновлением с акцентом на сборку пакетов, автоматизацию и обслуживание системы. Улучшенная совместимость с PKGBUILD, изолированное окружение, новые команды для сценариев и более гибкое управление кэшем делают проект заметно практичнее для владельцев Arch Linux. При этом разработчики продолжают развивать единый подход к работе с нативными пакетами, AUR, Flatpak и AppImage.

Прокрутить вверх