Преди няколко дни, пускане на дългоочакваната версия на "APT 3.0", което бележи еволюция на този важен пакетен мениджър на APT, включвайки подобренията, натрупани в експерименталния клон 2.9, и проправя пътя за по-ефективно изживяване в управлението на софтуера на базирани на Debian системи.
Ако все още не знаете за APT (Advanced Package Tool), трябва да знаете, че това Това е основен инструмент във всяка базирана на Debian система, като Ubuntu. APT действа като интерфейс на високо ниво към пакетната система .deb, което ви позволява да управлявате софтуер от терминала.
Основни нови функции на APT 3.0
В тази нова версия на APT 3.0 една от най-интересните нови функции е актуализиране на неговия потребителски интерфейс, това сега осигурява по-ясно представяне на инсталационните операции. Където преди зависимости се появи като непрекъснат списък с имена на пакети, Сега те се показват в цветно координирани колони.
Освен това, Разделите "НОВИ пакети" и "Допълнителни пакети" са обединени, премахване на дублирането и правене на изхода по-компактен. За тези, които искат да персонализират това изживяване, бяха въведени нови настройки като APT::Color::*, APT::Configuration::color и опциите –color и –no-color.
Автоматична пагинация и подобрена навигация
Новата версия на APT 3.0 същоn реализира автоматично страниране за команди като шоу, политика, списък, търсене и showrc. Тази функция има за цел да подобри изживяването на терминалите чрез показване на обширни резултати по по-подреден начин, тъй като се контролира от опцията Двоичен::apt::Пейджър и променливата на средата PAGER, което позволява на дисплея да се адаптира към предпочитанията на потребителя.
Solver3: Новата машина за разрешаване на зависимости
Без съмнение едно от подобренията, достойни за аплодисменти на тази версия на APT 3.0 е Въведение в Solver3, нов двигател за разрешаване на конфликти между зависимости. Активирана с опцията --solver 3.0, тази система използва алгоритъм за обратно проследяване, който подобрява избора на версия и цялостната APT производителност, удвоявайки скоростта на изпълнение на вътрешните тестове.
Решател3 включва поддръжка за многоетапни актуализации, въведете опцията –no-strict-pinning, за да инсталирате експериментални версии, засилва защитата срещу премахване на ръчно инсталирани пакети и оптимизира автоматичното почистване на неизползваните зависимости. Към това е добавено ново представяне на грешките на зависимостта, сега обяснено по-ясно за по-лесно разбиране.
Сбогом на apt-key
С APT 3.0, старият инструмент apt-key е официално прекратен. Неговият модел за проверка, базиран на споделено глобално хранилище за ключове (/etc/apt/trusted.gpg), е заменен от по-сигурна архитектура, където всяко хранилище има собствено хранилище в директории като /etc/apt/trusted.gpg.d/ или /etc/apt/keyrings/.
Освен това, добавена е поддръжка за gpg-sq, помощна програма, написана на Rust, базирана на проекта Sequoia, която симулира изпълнението на GPG и позволява проверка на цифрови подписи без да зависи от старата система. Този инструмент има предимство пред gpg, което означава, че простото му инсталиране ще принуди APT да го използва по подразбиране. Приема се и нова конвенция за файлово разширение: .asc за ASCII ключове и .gpg за двоични ключове. Всяко друго разширение ще доведе до грешка, принуждавайки ви да коригирате някои имена на файлове в съществуващите конфигурации.
Нови функции и подобрения в APT 3.0
Сред другите забележителни подобрения, новата версия включва:
- Модернизация чрез замяна на библиотеките GnuTLS и Gcrypt с бекенд, базиран на OpenSSL.
- Опцията –comment ви позволява да оставяте бележки, които се записват в историята на транзакциите.
- Добавена е поддръжка за HTTP заглавката Retry-After, оптимизираща възобновяването на прекъснати изтегляния.
- Командата apt list вече включва опцията –target-release за филтриране на резултатите въз основа на целевата версия.
- Командата apt show –full вече показва допълнителна информация относно правилата за фиксиране с полетата APT-Pin, APT-Candidate и APT-Release.
- Новото ниво на грешка „одит“, активирано с --audit, ви позволява да идентифицирате потенциални рискове или аномалии по време на управление на пакети.
- Препоръчително е да именувате файловете sources.list.d с името на доставчика с малки букви, например: $(dpkg-vendor –query Vendor | tr AZ az).sources.
И накрая, компонентът pkgDepCache е подобрен с поддръжка за транзакции и броячи за актуализиране, разширявайки неговата полезност като инструмент за анализ на вътрешните системни зависимости.
И накрая, трябва да се спомене, че Новата версия вече е достъпна в клона на Debian Unstable и е в процес на интегриране в Debian Testing, където се разработва бъдещият Debian 13. Планира се и включването му в официалните хранилища на Ubuntu.
Ако се интересувате да научите повече за него, можете да проверите подробностите в следваща връзка.