Випуск Shelly 3.1.3: нові можливості для управління пакетами
Випуск Shelly 3.1.3: нові можливості для управління пакетами в Arch Linux
Shelly — це менеджер пакетів для Arch Linux, який об’єднує в одному рішенні управління репозиторіями, AUR, Flatpak і AppImage через CLI, TUI та GTK інтерфейси. Нещодавно вийшла нова версія 3.1.3.
Покращення у версії 3.1.3
Однією з найбільш помітних новацій в 3.1.3 є новий параметр --aur-cache для команди shelly purify standard. Цей параметр дозволяє користувачам переглядати та видаляти раніше побудовані архіви пакетів AUR і їх підписи, не впливаючи на PKGBUILDs, джерела, історію контрольних версій чи каталоги зборки. Також було додано новий параметр DisableCacheClean, який дозволяє подавити запит на очищення під час повних оновлень.
Покращене управління AppImage
Обробка AppImage також зазнала покращень. Тепер у кожного встановленого AppImage є можливість мати власні постійні змінні середовища, які можна налаштувати або через графічний інтерфейс Shelly, або з командного рядка. Ці переоприділення зберігаються навіть після оновлень AppImage.
Оптимізація PKGBUILD Builder
Велика частина випуску зосереджується на покращенні вбудованого PKGBUILD builder Shelly. Версія 3.1.3 виправляє проблеми з парсингом, що стосуються here-строк та підстановок команд, покращує обробку залежностей, специфічних для архітектури, та надійніше обробляє роздільні пакети.
Розширена підтримка архівів
Підтримка архівів була розширена, включаючи покращене виявлення архівів без розширень та підтримку декомпресії для gzip, bzip2, xz, zstd і традиційних джерел compress. Обробка декількох підписів PGP та імпорти ключів джерел також отримали виправлення.
Новий помічник для контейнерів
Ще однією помітною зміною є shellystrap, новий помічник на основі libalpm для створення ізольованих середовищ збірки. Він замінює попередню залежність pacstrap та зберігає процес створення в приватних просторах імен. Ізольовані збірки тепер мають кращу обробку ключів, перевірку залежностей та очищення при скасуванні збірок.
Автоматизація за допомогою JSON виводу
Для автоматизації Shelly 3.1.3 додає JSON-вивід для інформації про версії та результати збірки, налаштовувані цільові місця виводу пакетів, а також нову команду shelly resolve для зіставлення імен пакетів репозиторію або AUR з їх відповідними базами пакетів.
Покращення для користувачів десктопу
На десктопному боці посилання Flathub тепер правильніше відкривають відповідні програми, деталі Flatpak пропонують поліпшені засоби видалення та вибору віддалених компонентів, а діалоги конфліктів пакетів краще пояснюють, який встановлений пакет буде видалено і чим його замінять.
Справжня підтримка паралельних завантажень
Нарешті, бази даних репозиторіїв і завантаження пакетів тепер коректно підкоряються налаштуванню ParallelDownloadCount. Воно приймає значення від 1 до 255, з максимальним значенням за замовчуванням у 100. Також було оновлено італійські та спрощені китайські переклади.
Для отримання додаткових деталей, будь ласка, відвідайте [офіційний сайт Shelly](https://github.com/Seafoam-Labs/Shelly-ALPM/releases/tag/v3.1.3).




