Нова версія APT 2.0 готова, і це її новини

Випуск нова версія інструменту управління пакетами "APT 2.0" (Advanced Package Tool) який розробляється проектом Debian. На додаток до Debian та його дистрибутивів, APT також використовується в деяких дистрибутивах на основі диспетчера пакетів rpm, таких як PCLinuxOS та ALT Linux.

У порівнянні з серією 1.8, серія APT 2.0 представляє кілька нових функцій, а також підвищення продуктивності, зміцнення, на додаток до того, що було вилучено багато коду, що зменшує розмір бібліотеки, нова гілка також включає зміни, накопичені під час розробки експериментальної гілки 1.9.x, деякі зміни в синтаксисі, серед інші речі ...

Основні нові функції APT 2.0

З виходом цієї нової версії в оголошенні згадується, що до команд, що приймають імена пакетів, додано вдосконалення ну тепер Вони підтримують шаблони. Синтаксис шаблону в основному відповідає стилю шаблонів здібностей.

Хоча підтримка масок та регулярних виразів в аргументах команди apt припинена, натомість слід використовувати шаблони.

Основний приклад цієї нової зміни, це якщо ми хочемо перерахувати вручну встановлені пакети деяких розділів:

apt list '~i !~M (~seccion1|~seccion2|~seccion3)'

Ще однією важливою зміною цієї нової версії є те, що Додано команди apt satisfaf та apt-get satisfafize, що дозволяє встановити необхідні пакети для задоволення залежностей, зазначених у рядку, переданому як аргумент. У тому числі ви можете перерахувати кілька рядків і вказати блоки "Конфлікти:" для видалення залежностей.

Основним прикладом цих команд є:

apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

З іншого боку, ми можемо це знайти додано можливість прив’язки до пакету з кодом додавання префікса "src:" перед іменем пакета (закріплення дозволяє додавати пакети з інших гілок без оновлення всієї системи, наприклад, встановлюючи на стабільні пакети з тестування або нестабільні).

Щоб виправити всі двійкові пакети, зібрані з пакета з кодом apt 2.0.0, можна вказати:

Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990

Також підкреслюється, що покращена розпаралелізація випуску драйвера rred та розпакування під час виконання команди оновлення.

Крім того, про це згадується формат кешу оновлено, який тепер дозволяє додавати нові записи, не порушуючи ABI. Покажчики в кеші тепер записані статично і їх не можна порівнювати з цілими числами (крім 0 через nullptr).

З інших змін згадані в цій новій версії:

  • Видалено застарілі прапори та об’єднано різні прототипи функцій. Спеціальні реалізації алгоритмів CRC16, MD5, SHA1 та SHA2 були вилучені.
  • Команда apt чекає, поки не буде звільнено блокування dpkg. За замовчуванням час запуску з консолі очікування необмежений у часі, а в інших випадках час очікування становить 120 секунд.
  • Якщо apt не може встановити блокування, тепер відображається помилка з назвою та pid процесу, що містить показаний файл блокування.
  • Додані переклади злиття та команди bump-abi.
  • Для криптографічного хешування задіяні реалізації MD5, SHA1 і SHA2 бібліотеки libgcrypt.
  • Облікові записи, перелічені у файлі auth.conf, тепер передаються лише при доступі через HTTPS, щоб запобігти витоку, якщо перехоплюється з'єднання HTTP.
  • Вимогу до версії стандарту С ++ підвищено до С ++ 14.
  • Apt-helper додає підтримку для зазначення декількох хешів для одного файлу.
  • Об’єднав бібліотеку libapt-inst з libapt-pkg.

Нарешті згадується, що ця нова версія APT 2.0 найближчим часом буде інтегрована в нестабільна гілка Debian і в Ubuntu, оскільки APT версії 1.9 була включена в Ubuntu 19.10 і, можливо, інтегрується в 20.10.

Якщо ви хочете дізнатися більше про це, Ви можете перевірити анонс нового версія в за наступним посиланням.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.