Void Linux выпускает менеджер пакетов XBPS версии 0.60

Менеджер пакетов Void Linux XBPS получил версию 0.60 с улучшенной обработкой ошибок, исправлениями в выполнении скриптов и более надёжной логикой обновления пакетов.
Только что вышла последняя версия X Binary Package System (XBPS) — менеджера пакетов от Void (которая больше похожа на набор отдельных инструментов, объединённых под общим названием XBPS), версия 0.60, с множеством исправлений, оптимизаций производительности и улучшений удобства использования.
Одним из наиболее заметных улучшений является устранение нескольких критических ошибок в библиотеке libxbps
. В частности, был исправлен процесс обновления пакетов в «распакованном» состоянии, что предотвратило возможные несоответствия. Кроме того, скрипты теперь выполняются на правильных этапах — до и после распаковки, — что гарантирует, что операции не будут выполняться в частично распакованном состоянии.
Кроме того, в XBPS 0.60 устранены многочисленные утечки памяти и файловых дескрипторов, которые ранее влияли на производительность системы. Улучшения в синтаксическом анализе конфигурации также означают, что пользователи больше не будут сталкиваться с проблемами из-за отсутствия конечных строк или лишних пробелов.
Обработка зависимостей также стала более предсказуемой и последовательной. Важное исправление теперь предотвращает несогласованное разрешение зависимостей за счёт правильной обработки зависимостей, помеченных как «удерживаемые». Если такая зависимость нарушает процесс установки или обновления, XBPS корректно завершает работу с чётким указанием на проблему.
Любители производительности оценят оптимизацию, особенно устранение замедлений, вызванных ростом числа виртуальных пакетов в репозитории Void Linux. Кроме того, прямое объединение промежуточных данных с основным индексом репозитория упрощает процесс извлечения.
Также были внесены улучшения в командную строку. Такие инструменты, как xbps-install
, xbps-remove
, и xbps-query
теперь лучше обрабатывают аргументы и выдают более понятные результаты, что упрощает работу с пакетами. В частности, пользователи xbps-install
получают более понятные результаты «сухого» запуска, пригодные для машинного анализа, и более чёткие сводки, представленные перед выполнением транзакции.
Наконец, для расширенного использования XBPS предоставляет флаг --staging
и переменную среды XBPS_STAGING
, которые позволяют пользователям легко тестировать пакеты из промежуточных репозиториев. Кроме того, улучшения в xbps-alternatives
позволяют лучше видеть доступные альтернативы пакетов непосредственно в репозиториях.
Для получения дополнительной информации см. объявление.
Редактор: Анастасия Богатырчук