De release van het APT-pakketbeheertool 2.2 (Advanced Package Tool) is voorbereid, die wijzigingen omvat die zijn verzameld in de experimentele tak 2.1. Naast Debian en afgeleiden distributies wordt APT ook gebruikt in sommige distributies op basis van de RPM-pakketbeheerder, zoals PCLinuxOS en ALT Linux. De nieuwe release zal binnenkort worden geïntegreerd in de Debian Unstable-tak en in de pakketdatabase van Ubuntu (in Ubuntu 20.10 werd de experimentele tak 2.1 gebruikt).
De wijzigingen zijn onder meer:
- Ondersteuning voor gefaseerde updates is toegevoegd, die al in Ubuntu wordt toegepast om de verspreiding en het beheer van updates te beperken. Gefaseerde updates maken bijvoorbeeld het mogelijk om updates voor de overgang naar een nieuwe stabiele release eerst onder een klein percentage gebruikers te verspreiden en na enige tijd, bij afwezigheid van regressies, de updates naar alle overige gebruikers te verspreiden.
- Aanvullende sjablonen zijn geïmplementeerd voor het selecteren van pakketten met inachtneming van afhankelijkheden, zoals '?depends' en '?conflicts'.
- Ondersteuning voor het 'Protected'-veld is toegevoegd, dat het 'Important'-veld vervangt en de pakketten definieert die niet mogen worden verwijderd en die nodig zijn voor het correcte opstarten van het systeem.
- De optie '--error-on=any' is toegevoegd aan het 'update'-commando, waarbij een foutmelding wordt weergegeven bij elke fout.
- De methode voor het toepassen en extraheren van rred-patches is nu beschikbaar als een apart programma voor het verwerken van pdiff-bestanden.
- De code voor het verwijderen van oude versies van de kernel (autoremoval) is herschreven van shell naar C++ en kan nu worden aangeroepen tijdens de werking van apt, en niet alleen bij het installeren van pakketten met een kernel. Deze wijziging zorgt ervoor dat de huidige kernel bewaard blijft, en niet de kernel die actief was tijdens de installatie van een nieuw kernelpakket. Om te voorkomen dat de /boot-partitie vol raakt, worden drie kernels in plaats van vier bewaard.
- Voor het indexeren van cache-items is nu het XXH3-hashalgoritme gebruikt in plaats van Adler32 of RC32c. De grootte van de hash-tabel is vergroot.
- De apt-key utility staat gepland voor verwijdering in het tweede kwartaal van 2022.
Bron: opennet.ru
