Публикувана версия инструмента за управление пакетите APT 2.9.20 (Advanced Package Tool). Клон 2.9.x е експериментален и се използва за разработка на функционалността на бъдещата стабилна версия APT 3.0, която след стабилизация ще бъде интегрирана в Debian Testing и ще влезе в следващия значителен релийз на Debian, както и ще бъде добавена в пакетната база на Ubuntu.
Промени от последното анонсиране:
- APT 2.9.16: Поправена регресия, възникнала след измененията в методите за работа с хранилищата на ключове в версия 2.9.15, която предизвика недоволство у поддръжника dpkg поради спирането на работата с някои репозитории.
- APT 2.9.17:
- Въведен е абстрактен интерфейс за работа с хешове, реализиран в рамките на усилията за избавяне от твърдата връзка с една криптографска библиотека.
- Поправен е проблемът в алгоритъма за сравняване на версии, проявяващ се при използване на опцията "—no-strict-pinning".
- При извеждане на диагностични съобщения е осигурено отчитане на ниво на отладка.
- Проведено е почистване на споменаванията на инструмента apt-key.
Към man-страницата apt-secure добавено ръководство за безопасна настройка на източниците.
- В gpgv върнато е сливане на всички хранилища на ключове (keyring) по време на работа. Тъй като файлът с общото хранилище на ключове се поставя в файловата система tmpfs, чийто обем може да бъде избутан в swap, подобен подход може да доведе до увеличен износ на SSD носители, базирани на Flash памет. Авторът на новината препоръчва да се използва анонимен канал (fifo), отдалеченият край на който може да бъде предаден на друг процес като файл "\/proc\/\/fd\/", или като страница памет, достъпна по подобен начин в форма на файл.
- Извършен е малък рефакторинг: създадена е отделна функция за проверка на подписа на файла.
- APT 2.9.18:
- Реализирано е автоматично разделяне на страниците при извеждане на командите "show", "policy", "list", "search" и "showsrc", работещо в стил git и включващо се чрез настройка Binary::apt::Pager. Приложението за разделяне на страниците се определя чрез променлива на средата PAGER.
- В командата „apt show —full“ е добавена информация за закрепване на пакети (pinning), която се получава от полетата APT-Pin, APT-Candidate и APT-Release.
- Отстранена е уязвимост, водеща до четене от паметта извън определен буфер при извикване на командата "apt show".
- APT 2.9.19:
- Добавен е крипто-бекенд за библиотеката OpenSSL, който замени GnuTLS и Gcrypt.
- Добавена възможност за използване на утилитата sqv от проекта Sequoia за проверка на цифрови подписи вместо извикване на gpgv. В кода на обвивката над sqv при работа с ключове продължава съмнителното използване на временни файлове.
- До 2026 година е разрешено използването на само подписани подписи на база алгоритъма SHA-1.
- APT 2.9.20: Добавена е официална препоръка именуването на файловете в /etc/apt/sources.list.d/ да бъде като „$(dpkg-vendor —query Vendor | tr A-Z a-z).sources“ — името на текущия доставчик в малки букви.
Източник: opennet.ru
