Udgivelse af pakkehåndteringssystemet APT 3.2.0

Der nye release af værktøjet til APT-pakkehåndtering 3.2.0 (Advanced Package Tool) er blevet formet, som indeholder ændringer, der er akkumuleret i den eksperimentelle version 3.1. Snart vil den nye version blive integreret i Unstable og Debian Testing brancherne og vil også blive tilføjet til pakkeopbevaringen i Ubuntu. APT 3.2 vil blive anvendt i Debian 14. I Ubuntu 26.04 bruges APT 3.1.16, som er identisk med version 3.2.0, bortset fra rettelser i oversættelser af indbyggede tips og man-sider.

Blandt ændringerne kan nævnes:

  • Der er tilføjet nye kommandoer «apt why» og «apt why-not». Kommandoen «apt why» sporer grunden til, at den angivne pakke er blevet installeret automatisk som en afhængighed (viser afhængighedskæden, der førte til installationen). Kommandoen «apt not-why» viser årsagerne til, at det ikke er muligt at installere pakken på grund af konflikter eller manglende afhængighedspakker. I modsætning til lignende kommandoer, der tilbydes i værktøjet aptitude, giver de nye apt-kommandoer ikke den potentielt mest sandsynlige, men den faktiske grund, beregnet af afhængighedsanalysereren (solver).
  • Der er tilføjet mulighederne «Include» og «Exclude» til «.sources» filer, der giver mulighed for kun at hente de angivne pakker fra repository (hvid liste) eller at ignorere bestemte pakker i repository (sort liste).
  • Der er gennemført refaktorering og udvidet funktionaliteterne i afhængighedsopløseren Solver3. Brug af Solver3 er aktiveret som standard i kommandolinjeværktøjer. Solver3 er bemærkelsesværdig ved at anvende en backtracking-søgealgoritme til at løse konflikter mellem afhængigheder, forbedring af versionsvalg, understøttelse af opdateringer i flere faser, betydeligt forbedret ydelse (apt-test kører to gange hurtigere), mulighed for at installere eksperimentelle versioner, beskyttelse mod manuel sletning af installerede pakker og mere aggressiv automatisk fjernelse af ubrugte afhængigheder.
  • Der er implementeret støtte til varianter af CPU-mikroarkitektur (amd64v1, amd64v2, amd64v3, amd64v4), som kan angives i feltet «Architecture:» eller inkluderes via indstillingen APT::Architecture-Variants. For eksempel, ved at angive ‘APT::Architecture-Variants { «amd64v3»; «amd64v2» }’ vil separate paketvarianter med eksekverbare filer blive brugt, samlet med optimeringer til arkitekturerne x86-64-v2 og x86-64-v3 (foo_1_amd64v3.deb og foo_1_amd64v3.deb).
  • Tilføjet kommandoer: «history-list» til at analysere og udskrive oplysninger fra loggen med transaktionshistorik med pakker; «history-info» til at vise information om individuelle transaktioner; «history-undo», «history-redo» og «history-rollback» til at annullere, gentage og tilbageføre transaktioner med pakker.
  • Understøttelse af HTTPS er tilføjet i dselect-værktøjet.
  • Tilføjet beskyttelse mod at gå i dvale under kørsel af dpkg.
  • Tilføjet mulighed for at binde starten af apt-daily til begivenheden om, at bærbare computere tilsluttes stikkontakten.
  • Mulighed for at føre log med ydelsescountere i JSONL-format er implementeret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster