APT 2.2.0 включает улучшения производительности, поэтапные обновления и многое другое.

Несколько дней назад запуск новая версия инструментария управления пакетами APT 2.2.0 (Advanced Package Tool), который он разработан проектом Debian. Эта новая версия APT отмечает замораживание и включение изменений накопленный в экспериментальной ветке 2.1, с которой запускается стабильная ветка 2.2.0

Из наиболее важных изменений в этой новой версии мы можем выделить поэтапное обновление, а также улучшения производительности и особенно исправление ошибок.

О APT

Расширенный инструмент упаковки (сокращенно APT), это программа управления пакетами созданный проектом Debian. APT значительно упрощает установку и удаление программ в системах GNU / Linux.

Само по себе подходящей программы нет, но APT - это библиотека функций C ++, которая используется различными программами командной строки. распространять пакеты. Особенно apt-get и apt-cache.

Существуют также программы, которые предоставляют фронтиспис для APT, обычно основанные на apt-get, такие как aptitude с текстовым интерфейсом ncurses, Synaptic с графическим интерфейсом GTK + или Adept с графическим интерфейсом Qt. Существует центральный репозиторий с более чем 25.000 XNUMX пакетов apt, используемых apt-get и производными программами для загрузки и установки приложений непосредственно из Интернета, что считается одним из лучших качеств Debian.

APT быстро использовался для работы с пакетами .deb в системах Debian и производных дистрибутивах, но с тех пор был изменен для работы с пакетами RPM с помощью инструмента apt-rpm и для работы в других операционных системах, таких как Mac OS X ( Fink) и OpenSolaris (дистрибутив ОС Nexenta)

Основные новые возможности APT 2.2.0

Из самых важных изменений отличается от этой новой версии APT 2.2.0 тем, что она была добавлена ​​иl поддержка поэтапных обновлений (которые уже используются в Ubuntu для ограничения распространения и управления развертыванием обновлений). Например, поэтапные обновления разрешить распространять обновления для перехода на новую стабильную версию сначала среди небольшого процента пользователей, а через некоторое время, если нет регрессий, распространить обновления среди всех остальных пользователей.

Еще одно важное изменение по сравнению с APT 2.2.0 - el поддержка поля "Защищено", что случилось заменил поле "Важное" и это определяет пакеты, которые недопустимы для удаления, которые необходимы для правильного запуска системы.

С другой стороны, стоит отметить, что код для удаления драйвера для старых версий ядра (автоудаление) был переписан с оболочки на C ++ и теперь выполняется во время работы apt, а не при установке пакетов с ядром.

Это изменение позволяет гарантировать, что ядро ​​загружено в данный момент, а не во время установки пакета с последней версией ядра. Чтобы избежать переполнения раздела / boot, сохраняются три ядра вместо четырех.

Со стороны улучшения производительности, упоминается, что сейчас используется алгоритм хеширования XXH3 который используется для индексации элементов кеша вместо Adler32 или RC32c, плюс увеличен размер хеш-таблицы.

Из других изменений которые выделяются:

  • Реализованы дополнительные шаблоны для выбора пакетов по зависимостям, такие как «? Depends».
  • В команду «update» добавлен параметр «–error-on = any», если он установлен, при любом сбое будет отображаться ошибка.
  • Метод применения и извлечения патчей rred теперь доступен как отдельная программа для работы с файлами pdiff.
  • Удаление apt-key запланировано на второй квартал 2022 года.
  • Биты ввода-вывода нижнего уровня метода HTTP были переписаны для повышения стабильности.
  • Метод HTTP больше не пытается бесконечно повторять загрузку при некоторых ошибках подключения.
  • Команда pkgnames больше не включает пакеты с исходным кодом случайно.
  • Различные исправления в работе Дэвида по фаззингу

Если вы хотите узнать об этом больше, вы можете проверить анонс нового версия в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.