Оновлення Shelly до версії 3.1.10: нові можливості

Оновлення Shelly до версії 3.1.10: нові можливості для AUR

Shelly, менеджер пакетів для Arch Linux та подібних дистрибуцій, випустив версію 3.1.10. Основні зміни стосуються збірок AUR.

Нові можливості для залежностей у AUR

Shelly тепер виявляє та встановлює залежності для збору перед етапом prepare(), навіть якщо AUR пакет залежить від інших AUR пакетів. Планування залежностей тепер читає метадані пакета без завантаження джерел, виконання функцій життєвого циклу або зміни переглянутого PKGBUILD.

Виправлення проблем сумісності пакетів

Це оновлення також виправляє кілька проблем сумісності рецептів пакетів. Тепер підтримується обрізання префіксів і суфіксів у цитованих індексованих масивах. Крім того, багаторядкові описи пакетів нормалізуються при генерації метаданих .PKGINFO, а HTTP-завантаження можуть тепер обробляти більші заголовки відповіді.

Поліпшення для системних оновлень

Ще одне поліпшення стосується системних оновлень. Команда shelly install standard --upgrade тепер вирішує оновлення системи та запитувані пакети репозиторіїв в одній транзакції. Це усуває проблеми з залежностями, коли необхідно оновити запитувані пакети та їхні оновлені бібліотеки разом, навіть якщо вони з різних репозиторіїв.

Покращення звітності про помилки

Shelly 3.1.10 також покращує звітність про помилки RLPM, надаючи детальніші пояснення для проблем конфігурації, блокувань бази даних, помилок завантаження, помилок файлової системи, конфліктів пакетів та зламаних хуків чи скриптів. Діагностика конфліктів файлів тепер може виявити уражені шляхи та пакети.

Оновлення командного рядка

На стороні командного рядка оновлення вводить новий стиль прогрес-бару Shell з анімацією ASCII. Він стає за замовчуванням для установок без налаштованого стилю, тоді як існуючі переваги залишаються незмінними.

Поліпшення доступності в настільному додатку

Крім того, новий параметр --names-only дозволяє користувачам виводити імена пакетів окремо при переліченні встановлених або AUR пакетів і пошуку в стандартних репозиторіях. Це робить вихід більш придатним для скриптів і завершень оболонки. Завершення для Bash, Fish та Zsh тепер запитують Shelly безпосередньо, без довіри до pacman для списків пакетів.

Оновлення системи побудови

В кінці, випуск оновлює рідні компоненти та систему побудови до Zig 0.17, тепер необхідного для компіляції Shelly з джерела. Воно також додає спеціальну підтримку упаковки CachyOS та коригує збірки Devario, щоб вони більше не завантажували або відображали новини Arch Linux під час оновлення.

Для отримання більш детальної інформації, перегляньте зміни в релізі.