Nowa wersja APT 2.0 jest już gotowa i to są jej nowości

Uwolnienie nowa wersja narzędzia do zarządzania pakietami „APT 2.0” (Narzędzie pakietu zaawansowanego), które jest rozwijany przez projekt Debian. Oprócz Debiana i jego dystrybucji, APT jest również używany w niektórych dystrybucjach opartych na menedżerze pakietów rpm, takich jak PCLinuxOS i ALT Linux.

W porównaniu z serią 1.8, seria APT 2.0 wprowadza kilka nowych funkcjiI ulepszenia w wydajności, hardening, oprócz tego, że wyeliminowano dużo kodu, co zmniejsza rozmiar biblioteki, nowa gałąź zawiera również zmiany nagromadzone podczas rozwoju eksperymentalnej gałęzi 1.9.x, pewne zmiany w składni, m.in. inne rzeczy.

Główne nowe funkcje APT 2.0

Wraz z wydaniem tej nowej wersji jest to wspomniane w ogłoszeniu, że ulepszenie zostało dodane do poleceń, które akceptują nazwy pakietów Więc teraz Mają wsparcie dla szablonów. Składnia szablonów zasadniczo jest zgodna ze stylem szablonów aptitude.

Chociaż obsługa masek i wyrażeń regularnych w argumentach poleceń apt została wycofana, zamiast tego należy używać szablonów.

Podstawowy przykład tej nowej zmiany, jeśli chcemy wyświetlić ręcznie zainstalowane pakiety niektórych sekcji:

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

Inną ważną zmianą w tej nowej wersji jest to Dodane komendy apt spełnione i apt-get zaspokoić, który umożliwia zainstalowanie niezbędnych pakietów, aby spełnić zależności określone w linii przekazanej jako argument. W tym możesz wymienić wiele wierszy i określić bloki „Conflicts:” w celu usunięcia zależności.

Podstawowym przykładem tych poleceń jest:

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

Z drugiej strony możemy to znaleźć dodano możliwość łączenia się z pakietem z kodem dodanie przedrostka „src:” przed nazwą pakietu (przypinanie pozwala na dodawanie pakietów z innych gałęzi bez aktualizacji całego systemu, np. instalowanie na stabilnych pakietach z testing lub unstable).

Aby naprawić wszystkie pakiety binarne zebrane z pakietu z kodem apt 2.0.0, możesz określić:

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

Podkreśla się również, że poprawiona równoległość wydania sterownika rred i rozpakowywanie podczas wykonywania polecenia aktualizacji.

Poza tym jest o tym mowa format pamięci podręcznej został zaktualizowany, który teraz umożliwia dodawanie nowych wpisów bez naruszania ABI. Wskaźniki w pamięci podręcznej są teraz zapisywane statycznie i nie można ich porównywać z liczbami całkowitymi (z wyjątkiem 0 do nullptr).

Z innych zmian które są wymienione w nowej wersji:

  • Usunięto przestarzałe flagi i połączono różne prototypy funkcji. Niestandardowe implementacje algorytmów CRC16, MD5, SHA1 i SHA2 zostały usunięte.
  • Polecenie apt czeka, aż blokada dpkg zostanie zwolniona. Domyślnie po uruchomieniu z konsoli czas oczekiwania jest nieograniczony, aw innych przypadkach czas oczekiwania wynosi 120 sekund.
  • Jeśli apt nie może ustawić blokady, błąd jest teraz wyświetlany z nazwą i numerem pid procesu zawierającego pokazany plik blokady.
  • Dodano tłumaczenia scalania i polecenia bump-abi.
  • W przypadku haszowania kryptograficznego zaangażowane są implementacje MD5, SHA1 i SHA2 biblioteki libgcrypt.
  • Konta wymienione w pliku auth.conf są teraz przesyłane tylko wtedy, gdy uzyskuje się do nich dostęp przez HTTPS, aby zapobiec wyciekom w przypadku przechwycenia połączenia HTTP.
  • Wymaganie dotyczące wersji standardu C ++ zostało podniesione do C ++ 14.
  • Apt-helper dodaje obsługę określania wielu skrótów dla jednego pliku.
  • Połączono bibliotekę libapt-inst z libapt-pkg.

Wreszcie jest o tym mowa ta nowa wersja APT 2.0 w najbliższej przyszłości zostanie zintegrowana z niestabilna gałąź Debiana oraz w Ubuntu, ponieważ wersja APT 1.9 została włączona do Ubuntu 19.10 i prawdopodobnie zostanie zintegrowana w 20.10.

Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić zapowiedź nowego wersja w poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.