Новата версия на APT 2.0 е готова и това са нейните новини

Пускането на новата версия на инструмента за управление на пакети "APT 2.0" (Разширен инструмент за пакети) които е разработена от проекта 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 връзка.
  • Изискването за версия на стандарта C ++ е повишено до C ++ 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.