APT 3.0 charakteryzuje się udoskonalonym interfejsem i nawigacją, nowym silnikiem, rozszerzoną obsługą techniczną i wieloma innymi funkcjami.

  • Nowy interfejs i ulepszone środowisko terminalowe: APT 3.0 ulepsza wizualizację zależności, dodaje konfigurowalne kolory i automatyczną paginację, co zapewnia bardziej przejrzyste i zorganizowane środowisko.
  • Solver3, nowy silnik zależności: Wprowadza szybszy i dokładniejszy system rozwiązywania konfliktów, z udoskonaleniami w zakresie wydajności, zarządzania wersjami i wyjaśnień błędów.
  • Żegnaj apt-key, witaj lepsze zabezpieczenia: Usunięto apt-key i wprowadzono bezpieczniejszy system weryfikacji podpisów, obsługujący klucze specyficzne dla repozytorium i zgodny z gpg-sq.

APT 3.0

Kilka dni temu, wydanie długo oczekiwanej wersji „APT 3.0”, która stanowi ewolucję tego ważnego menedżera pakietów APT, uwzględniającą ulepszenia zgromadzone w eksperymentalnej gałęzi 2.9 i przygotowującą grunt pod wydajniejsze zarządzanie oprogramowaniem w systemach opartych na Debianie.

Jeśli jeszcze nie wiesz nic o APT (Advanced Package Tool), powinieneś wiedzieć, że to Jest to podstawowe narzędzie w każdym systemie opartym na Debianie, jak Ubuntu. APT działa jako interfejs wysokiego poziomu do systemu pakietów .deb, umożliwiając zarządzanie oprogramowaniem z poziomu terminala.

Główne nowe funkcje APT 3.0

W tej nowej wersji APT 3.0 jedną z najciekawszych nowych funkcji jest aktualizacja interfejsu użytkownika, W tej chwili zapewnia wyraźniejsze przedstawienie operacji instalacyjnych. Gdzie przed zależności pojawiła się jako ciągła lista nazw pakietów, Teraz są one wyświetlane w kolumnach o odpowiednich kolorach.

Ponadto, Połączono sekcje „NOWE pakiety” i „dodatkowe pakiety”, eliminując duplikaty i sprawiając, że wydruki są bardziej zwarte. Dla osób chcących dostosować to doświadczenie do swoich potrzeb wprowadzono nowe ustawienia, takie jak APT::Color::*, APT::Configuration::color oraz opcje –color i –no-color.

Automatyczna paginacja i ulepszona nawigacja

Nowa wersja APT 3.0 równieżn wdraża automatyczną paginację dla poleceń takich jak pokaż, polityka, lista, wyszukiwanie i showsrc. Funkcja ta ma na celu ulepszenie wrażeń podczas korzystania z terminali poprzez wyświetlanie obszernych wyników w bardziej uporządkowany sposób, ponieważ jest ona kontrolowana przez opcję Binarny::apt::Pager i zmienna środowiskowa PAGER, co pozwala na dostosowanie wyświetlacza do preferencji użytkownika.

Solver3: Nowy silnik rozwiązywania zależności

Bez wątpienia jedna z ulepszeń warta oklasków tej wersji APT 3.0 jest Wprowadzenie do Solver3, nowy mechanizm rozwiązywania konfliktów pomiędzy zależnościami. Po włączeniu opcji --solver 3.0 system ten wykorzystuje algorytm backtrackingu, który usprawnia wybór wersji i ogólną wydajność APT, podwajając szybkość wykonywania wewnętrznych testów.

Rozwiązywacz 3 APT

Rozwiązywacz3 zawiera obsługę aktualizacji wieloetapowych, wprowadź opcję –no-strict-pinning, aby zainstalować wersje eksperymentalne, wzmacnia ochronę przed usuwaniem ręcznie zainstalowanych pakietów i optymalizuje automatyczne czyszczenie nieużywanych zależności. Dodano także nową prezentację błędów zależności, teraz wyjaśnioną bardziej przejrzyście, aby ułatwić ich zrozumienie.

Żegnaj apt-key

Z APT 3.0 stare narzędzie apt-key jest oficjalnie wycofany. Model weryfikacji oparty na współdzielonym globalnym magazynie kluczy (/etc/apt/trusted.gpg) został zastąpiony bezpieczniejszą architekturą, w której każde repozytorium ma własne miejsce do przechowywania danych w katalogach takich jak /etc/apt/trusted.gpg.d/ lub /etc/apt/keyrings/.

Ponadto, dodano obsługę gpg-sq, narzędzie napisane w języku Rust, oparte na projekcie Sequoia, które symuluje wykonywanie GPG i umożliwia weryfikację podpisów cyfrowych bez uzależniania się od starego systemu. Narzędzie to ma pierwszeństwo przed gpg, co oznacza, że ​​samo jego zainstalowanie wymusi na APT domyślne jego używanie. Przyjęto również nową konwencję rozszerzeń plików: .asc dla kluczy ASCII i .gpg dla kluczy binarnych. Każde inne rozszerzenie spowoduje błąd, zmuszając Cię do zmiany niektórych nazw plików w istniejących konfiguracjach.

Nowe funkcje i ulepszenia w APT 3.0

Wśród innych godnych uwagi udoskonaleń, nowa wersja zawiera:

  • Modernizacja polegająca na zastąpieniu bibliotek GnuTLS i Gcrypt zapleczem opartym na OpenSSL.
  • Opcja –comment pozwala na pozostawienie notatek, które zostaną zapisane w historii transakcji.
  • Dodano obsługę nagłówka HTTP Retry-After, co optymalizuje wznawianie przerwanych pobrań.
  • Polecenie apt list zawiera teraz opcję –target-release umożliwiającą filtrowanie wyników na podstawie wersji docelowej.
  • Polecenie apt show –full wyświetla teraz dodatkowe informacje o przypinaniu zasad za pomocą pól APT-Pin, APT-Candidate i APT-Release.
  • Nowy poziom błędów „audit”, włączany za pomocą opcji --audit, umożliwia identyfikację potencjalnych zagrożeń lub anomalii podczas zarządzania pakietami.
  • Zaleca się, aby pliki sources.list.d nazywały się nazwą dostawcy zapisaną małymi literami, na przykład: $(dpkg-vendor –query Vendor | tr AZ az).sources.

Na koniec, komponent pkgDepCache został rozszerzony o obsługę transakcji i liczników aktualizacji, co zwiększa jego użyteczność jako narzędzia do analizy wewnętrznych zależności systemowych.

Na koniec należy o tym wspomnieć Nowa wersja jest już dostępna w gałęzi Debian Unstable i jest obecnie w trakcie integracji z Debianem Testing, gdzie rozwijany jest przyszły Debian 13. Planowane jest również jego włączenie do oficjalnych repozytoriów Ubuntu.

Jeśli jesteś zainteresowany, możesz sprawdzić szczegóły w następujący 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.