De release van de APT 2.9.20 (Advanced Package Tool) hulpmiddelen is gepubliceerd. Tak 2.9.x is experimenteel en wordt gebruikt voor de ontwikkeling van functionaliteit voor de toekomstige stabiele versie APT 3.0, die na stabilisatie zal worden geïntegreerd in Debian Testing en zal worden opgenomen in de volgende grote Debian-release, alsook zal worden toegevoegd aan de pakketdatabase van Ubuntu.
Wijzigingen sinds de vorige aankondiging:
- APT 2.9.16: Een regressie is verholpen die ontstond na een wijziging in de methoden voor het omgaan met sleutellokaties in versie 2.9.15, wat leidde tot onvrede bij de dpkg-beheerder door het falen van enkele repositories.
- APT 2.9.17:
- Een abstracte interface voor het werken met hashes is geïntroduceerd, geïmplementeerd als onderdeel van het project om de sterke binding aan één cryptografische bibliotheek te verhelpen.
- Een probleem in het algoritme voor versievergelijking is opgelost, dat zich voordeed bij het gebruik van de optie "—no-strict-pinning".
- Bij het weergeven van diagnostische berichten is rekening gehouden met het debugniveau.
- Verwijzingen naar de apt-key utility zijn opgekuist.
Er is een richtlijn toegevoegd voor veilige configuratie van bronnen in de man-pagina van apt-secure.
- In gpgv is het samenvoegen van alle sleutellokaties (keyring) tijdens uitvoering teruggebracht. Aangezien het bestand met de gedeelde sleutellokatie op een tmpfs-bestandssysteem staat, waarvan de inhoud naar swap kan worden verplaatst, kan deze benadering leiden tot verhoogde slijtage van Flash-gebaseerde SSD's. De auteur van het nieuws raadt aan om een anoniem kanaal (fifo) te gebruiken, waarvan het verwijderde eind aan een ander proces kan worden overgedragen als "file "/proc//fd/", of als een geheugensegment dat op een vergelijkbare manier toegankelijk is als een bestand.
- Er is een kleine refactoring uitgevoerd: er is een aparte functie gemaakt voor het controleren van de handtekening van een bestand.
- APT 2.9.18:
- Automatische paginering is geïmplementeerd voor de uitvoer van de commando's "show", "policy", "list", "search" en "showsrc", werkend in git-stijl en in te schakelen via de instelling Binary::apt::Pager. De pagineringsapplicatie wordt bepaald via de omgevingsvariabele PAGER.
- In de uitvoer van het commando «apt show —full» is informatie over het vastpinnen van pakketten (pinning) toegevoegd, verkregen uit de velden APT-Pin, APT-Candidate en APT-Release.
- Een kwetsbaarheid is verholpen die bij het aanroepen van het commando "apt show" leidde tot lezen uit geheugen buiten de toegewezen buffer.
- APT 2.9.19:
- Een cryptografische back-end is toegevoegd voor de OpenSSL-bibliotheek, die GnuTLS en Gcrypt vervangt.
- Het is mogelijk gemaakt om de sqv-tool van het Sequoia-project te gebruiken voor het controleren van digitale handtekeningen in plaats van het aanroepen van gpgv. In de wrappercode rond sqv blijft het twijfelachtige gebruik van tijdelijke bestanden voortbestaan bij het werken met sleutels.
- Tot 2026 is het gebruik van zelfondertekende handtekeningen op basis van het SHA-1-algoritme toegestaan.
- APT 2.9.20: Er is een officiële aanbeveling toegevoegd om bestanden in /etc/apt/sources.list.d/ te benoemen als "$(dpkg-vendor —query Vendor | tr A-Z a-z).sources" — de naam van de huidige leverancier in kleine letters.
Bron: opennet.ru
