De release van het pakketbeheerprogramma APT 3.2.0 (Advanced Package Tool) is ontwikkeld op basis van de wijzigingen in de experimentele tak 3.1. Verwacht wordt dat de nieuwe versie geĆÆntegreerd zal worden in Debian Unstable en Testing, en ook deel uitmaakt van de toekomstige release van Debian 14; in Ubuntu 26.04 wordt een vergelijkbare versie 3.1.16 gebruikt.
De belangrijkste wijziging is de ontwikkeling van de nieuwe afhankelijkheidsoplosser Solver3, die nu standaard wordt gebruikt. Het mechanisme is gebaseerd op backtracking-algoritmes, wat heeft geleid tot een hogere nauwkeurigheid bij het oplossen van conflicten, een betere versiekeuze van pakketten en snellere uitvoering van bewerkingen ā in tests is de prestatie met ongeveer twee keer verbeterd. Ook is ondersteuning voor meerfasige updates geĆÆmplementeerd, beschermen tegen het handmatig verwijderen van geĆÆnstalleerde pakketten en agressievere opschoning van ongebruikte afhankelijkheden.
Nieuwe diagnostische commando's apt why en apt why-not zijn toegevoegd, waarmee de redenen voor het installeren of niet kunnen installeren van een pakket kunnen worden bepaald. In tegenstelling tot vergelijkbare hulpmiddelen in aptitude, zijn ze gebaseerd op de feitelijke gegevens van de afhankelijkheidsoplosser, en niet op kansschattingen.
De middelen voor het beheren van repositories zijn uitgebreid: in .sources-bestanden zijn opties Include en Exclude toegevoegd voor het samenstellen van witte en zwarte lijsten van pakketten. Er is ook ondersteuning geĆÆmplementeerd voor CPU-microarchitectuurvarianties (amd64v1āamd64v4), waardoor geoptimaliseerde pakketversies voor specifieke x86-64-niveaus gebruikt kunnen worden.
Een deel van de wijzigingen betreft het beheer van de geschiedenis van bewerkingen. De commando's history-list, history-info zijn toegevoegd, evenals middelen voor het terugdraaien en opnieuw uitvoeren van transacties (history-undo, history-redo, history-rollback), wat de beheersbaarheid van het pakketsysteem verhoogt en het herstel van de status vereenvoudigt.
Onder andere verbeteringen:
- ondersteuning voor HTTPS is toegevoegd aan de utility dselect;
- bescherming tegen het overschakelen van het systeem naar de slaapstand tijdens het werken met dpkg is gerealiseerd;
- de mogelijkheid is toegevoegd om apt-daily te starten wanneer een laptop op de netvoeding is aangesloten;
- een loggingmechanisme met prestatiemetrieken in JSONL-formaat is geĆÆmplementeerd.
Bron: linux.org.ru
