Wydanie menedżera pakietów APT 3.2.0

Została wydana wersja narzędzia do zarządzania pakietami APT 3.2.0 (Advanced Package Tool), która zawiera zmiany z eksperymentalnej gałęzi 3.1. Wkrótce nowa wersja zostanie zintegrowana z gałęziami Unstable i Debian Testing, a także zostanie dodana do bazy pakietów Ubuntu. APT 3.2 będzie wykorzystywana w wydaniu Debiana 14. W Ubuntu 26.04 używana jest APT 3.1.16, która jest identyczna z wydaniem 3.2.0, z wyjątkiem poprawek w tłumaczeniu wbudowanych podpowiedzi i stron man.

Wśród zmian można zauważyć:

  • Dodano nowe polecenia „apt why” i „apt why-not”. Polecenie „apt why” śledzi powód automatycznej instalacji danego pakietu wśród zależności (pokazuje łańcuch zależności, który doprowadził do instalacji). Polecenie „apt not-why” pokazuje przyczyny niemożności zainstalowania pakietu z powodu konfliktów lub braku zależnych pakietów. W przeciwieństwie do podobnych poleceń oferowanych w narzędziu aptitude, nowe polecenia w apt wyświetlają nie potencjalnie najbardziej prawdopodobny, ale rzeczywisty powód, obliczony przez analityka zależności (solver).
  • Do plików „.sources” dodano opcje „Include” i „Exclude”, które pozwalają na pobieranie z repozytorium tylko określonych pakietów (biała lista) lub na nieprzetwarzanie niektórych pakietów w repozytorium (czarna lista).
  • Przeprowadzono refaktoryzację i rozszerzono możliwości silnika rozwiązywania zależności Solver3. Użycie Solver3 jest domyślnie włączone w narzędziach linii poleceń. Solver3 wyróżnia się zastosowaniem algorytmu przeszukiwania z wykorzystaniem backtrackingu w celu rozwiązywania konfliktów między zależnościami, poprawą wyboru wersji, wsparciem dla realizacji aktualizacji w wielu etapach, znacznym zwiększeniem wydajności (apt-test działa dwa razy szybciej), opcją instalacji wersji eksperymentalnych, ochroną przed ręcznym usuwaniem dostarczonych pakietów oraz bardziej agresywnym automatycznym usuwaniem nieużywanych zależności.
  • Zaimplementowano wsparcie dla wariantów mikroarchitektury CPU (amd64v1, amd64v2, amd64v3, amd64v4), które można określić w polu „Architecture:” lub włączyć za pomocą ustawienia APT::Architecture-Variants. Na przykład, określając ‘APT::Architecture-Variants { „amd64v3”; „amd64v2” }’, będą używane osobne warianty pakietów z plikami wykonywalnymi, skompilowanymi z optymalizacjami dla architektur x86-64-v2 i x86-64-v3 (foo_1_amd64v3.deb i foo_1_amd64v2.deb).
  • Dodano komendy: „history-list” do analizy i wyświetlania informacji z logu historii transakcji z pakietami; „history-info” do wyświetlania informacji o poszczególnych transakcjach; „history-undo”, „history-redo” i „history-rollback” do anulowania, powtarzania i wycofywania transakcji z pakietami.
  • Do narzędzia dselect dodano wsparcie dla HTTPS.
  • Dodano zabezpieczenie przed przejściem w tryb uśpienia podczas wykonywania dpkg.
  • Dodano możliwość powiązania uruchamiania apt-daily z wydarzeniem podłączenia laptopa do zasilania sieciowego.
  • Wprowadzono możliwość prowadzenia logu z licznikami wydajności w formacie JSONL.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster