Апдейт версії менеджера пакетів XBPS для Void Linux

Void Linux — незалежний дистрибутив із власною архітектурою. Замість systemd — runit, замість apt чи pacman — власна система XBPS. У червні вона оновилась до версії 0.60, яка суттєво покращує роботу з пакетами, залежностями та конфігурацією.

Нова версія фокусується не на нових функціях, а на стабільності та продуктивності. І якщо ти вже працюєш із Void — ці зміни точно відчуєш.

Що таке XBPS?

XBPS (X Binary Package System) — це не один інструмент, а ціла екосистема утиліт для роботи з пакетами: xbps-install, xbps-remove, xbps-query, xbps-pkgdb, xbps-reconfigure тощо. Кожна виконує своє завдання, і разом вони забезпечують ефективне керування ПЗ у системі.

Помилка в будь-якому з компонентів може дати про себе знати в найнесподіваніший момент. Саме тому оновлення до версії 0.60 таке важливе.

Що змінилось у XBPS 0.60?

Покращення у libxbps — ядрі системи

  • Виправлено критичні помилки при оновленні пакетів. Тепер скрипти виконуються до й після розпакування, як і має бути.
  • Усунено витоки пам’яті та дескрипторів файлів, що покращує стабільність і знижує навантаження на систему.
  • Виправлено обробку конфігураційних файлів. Зокрема, неправильні пробіли та відсутні символи перенесення більше не призводять до помилок.

Робота із залежностями

  • Залежності, які позначені як «held», більше не ігноруються. Якщо така залежність блокує оновлення — система повідомляє про помилку й коректно завершує процес.
  • Удосконалено логіку автоматичного встановлення пакетів — тепер вони не випадково потрапляють у статус «встановлено вручну».

Продуктивність

  • Розв’язано проблему з уповільненням через велику кількість віртуальних пакетів у репозиторіях.
  • Дані з репозиторіїв staging тепер інтегруються напряму в основний індекс — це пришвидшує завантаження і зменшує кількість синхронізації.

Командний рядок — тепер зручніший

Інструменти xbps-install, xbps-query, xbps-remove та інші також отримали оновлення, спрямовані на покращення роботи в CLI:

  • У dry-run режимі xbps-install тепер виводить чіткий, зчитуваний результат — корисно для автоматизації.
  • Повідомлення про встановлення або видалення пакунків відображаються логічно, після підсумку транзакції.
  • xbps-query тепер краще обробляє аргументи — ти можеш розміщувати назви пакетів у будь-якому порядку.
  • З’явилась підтримка перегляду доступних альтернатив не лише у встановленій системі, а й у віддалених репозиторіях.
  • Додано прапорець –staging та змінну середовища XBPS_STAGING — для тестування пакетів зі стадійних репозиторіїв.

І ще кілька деталей

  • Тепер можеш очищати кеш для неінстальованих пакетів, двічі вказавши прапорець –clean-cache у xbps-remove.
  • Видалення файлів більше не викликає помилок, якщо файл вже не існує.
  • Змінна XBPS_SYSLOG дозволяє переналаштувати логування без зміни конфігурації.

Підсумки

Оновлення XBPS до версії 0.60 — це не про гучні заголовки. Це про впевнені дрібні кроки, які роблять Void Linux ще надійнішим. Ти отримуєш систему, де все працює стабільно, передбачувано й без зайвих сюрпризів. І саме це цінує спільнота Void.

Якщо ще не спробував — саме час оновитися та перевірити, як зміни працюють у дії.

Залишити відповідь

Дякуємо, що поділились