APT 3.0.0: нова версія популярного пакетного менеджера
Нещодавно відбувся реліз APT 3.0.0 — нової версії популярного менеджеру пакетів у ОС на базі Debian.
У цій версії реалізовано всі напрацювання з експериментальної гілки 2.9. Вихідний код написано на C++ та Shell і розповсюджується під ліцензією GNU GPL.

Новий випуск вже включено у гілку Debian Unstable, найближчим часом він з’явиться також у Debian Testing, де ведеться розробка Debian 13, та буде доданий до пакетної бази Ubuntu.
Що нового в APT 3.0.0
Покращений інтерфейс
APT тепер відображає список залежностей у вигляді колонок — подібно до того, як це робить команда ls -C. Пакети підсвічуються кольорами: червоним — ті, що видаляються, зеленим — нові. Зникло дублювання секцій, а кольори тепер можна зручно налаштовувати через конфігурацію або параметри --color / --no-color.

Зручніше читати довгі виводи
Для команд show, policy, list, search, showsrc реалізоване автоматичне розбиття на сторінки. Можна задати програму-пейджер через змінну PAGER.
Новий рушій залежностей
Рушій Solver3, який активується параметром --solver 3.0, використовує алгоритм зворотного пошуку (backtracking). Це значно покращує роботу з конфліктами та залежностями, прискорює встановлення, дозволяє проводити оновлення у кілька етапів, а також захищає вручну встановлені пакети від випадкового видалення. З’явилася опція --no-strict-pinning для встановлення експериментальних версій.
Безпечніша робота з ключами
APT остаточно відмовляється від утиліти apt-key. Замість цього використовується розділення ключів для кожного репозиторію. Наприклад, файл winehq-archive.key слід перейменувати у winehq-archive.gpg.
Також з’явилася можливість використовувати альтернативну систему перевірки підписів — утиліту sqv із проєкту Sequoia, яка реалізує OpenPGP на Rust. Якщо на системі є gpg-sq, він автоматично замінить gpg.
Перехід на OpenSSL
У новій версії замість бібліотек GnuTLS та Gcrypt використовується OpenSSL. Це підвищує продуктивність і забезпечує ширшу підтримку сучасних алгоритмів шифрування.
Інші корисні зміни
- Додано опцію
--comment— тепер можна залишати коментарі в історії дій APT. - Підтримка заголовка
Retry-Afterдля кращого відновлення перерваних завантажень. - Команда apt list отримала нову опцію
--target-release. - Додано рівень помилок audit, який допоможе у перевірках безпеки.
- Інформація про pinning тепер виводиться у
apt show --full. - Файли джерел у
/etc/apt/sources.list.d/рекомендовано іменувати відповідно до постачальника (наприклад,debian.sources). - Бібліотека
pkgDepCacheотримала підтримку транзакцій.

7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів