De nieuwe versie van APT 2.0 is klaar en dit is zijn nieuws

Het uitkomen van de nieuwe versie van de tool voor pakketbeheer "APT 2.0" (Advanced Package Tool) welke is ontwikkeld door het Debian-project​ Naast Debian en zijn distributies, wordt APT ook gebruikt in sommige distributies op basis van de rpm-pakketbeheerder, zoals PCLinuxOS en ALT Linux.

Vergeleken met de 1.8-serie is de serie APT 2.0 introduceert verschillende nieuwe functiesEn prestatieverbeteringen, verharding, naast het feit dat veel code is geëlimineerd, wat de omvang van de bibliotheek verkleint, neemt de nieuwe branch ook de veranderingen op die zijn geaccumuleerd tijdens de ontwikkeling van de experimentele 1.9.x-branch, enkele wijzigingen in de syntaxis, waaronder andere dingen.

Belangrijkste nieuwe kenmerken van APT 2.0

Met de release van deze nieuwe versie wordt in de aankondiging vermeld dat er is een verbetering toegevoegd aan de commando's die pakketnamen accepteren wel nu Ze hebben ondersteuning voor sjablonen. De sjabloonsyntaxis volgt in principe de stijl van aptitude-sjablonen.

Hoewel ondersteuning voor maskers en reguliere expressies in apt-opdrachtargumenten is stopgezet, moeten in plaats daarvan sjablonen worden gebruikt.

Een eenvoudig voorbeeld van deze nieuwe wijziging, is als we de handmatig geïnstalleerde pakketten van sommige secties willen weergeven:

apt list '~i !~M (~seccion1|~seccion2|~seccion3)'

Een andere belangrijke wijziging voor deze nieuwe versie is dat apt-bevredigende en apt-get-bevredigende-opdrachten toegevoegd, waarmee u de benodigde pakketten kunt installeren om te voldoen aan de afhankelijkheden die zijn opgegeven in de regel die als argument is doorgegeven. Inclusief kunt u meerdere regels weergeven en "Conflicts:" -blokken specificeren om afhankelijkheden te verwijderen.

Een eenvoudig voorbeeld van deze opdrachten is:

apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

Aan de andere kant kunnen we dat vinden de mogelijkheid toegevoegd om met code aan een pakket te binden het voorvoegsel "src:" voor de pakketnaam toevoegen (door vast te pinnen kunt u pakketten van andere branches toevoegen zonder het hele systeem bij te werken, bijvoorbeeld installeren op stabiele pakketten van testing of unstable).

Om alle binaire pakketten die uit een pakket zijn verzameld met apt 2.0.0-code te repareren, kunt u specificeren:

Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990

Dat wordt ook benadrukt verbeterde parallellisatie van de release van rred-stuurprogramma's en uitpakken tijdens de uitvoering van de update-opdracht.

Daarnaast wordt dat vermeld cache-indeling is bijgewerkt, waarmee u nu nieuwe items kunt toevoegen zonder de ABI te overtreden. Pointers in de cache worden nu statisch geschreven en kunnen niet worden vergeleken met gehele getallen (behalve 0 tot en met nullptr).

Van de andere veranderingen die worden genoemd in deze nieuwe versie:

  • Verouderde vlaggen verwijderd en verschillende functieprototypes samengevoegd. Aangepaste implementaties van de CRC16-, MD5-, SHA1- en SHA2-algoritmen zijn verwijderd.
  • Het apt-commando wacht totdat de dpkg-vergrendeling wordt vrijgegeven. Wanneer gestart vanaf de console, is de wachttijd standaard onbeperkt in de tijd en in andere gevallen is de wachttijd 120 seconden.
  • Als apt de vergrendeling niet kan instellen, wordt de fout nu weergegeven met de naam en pid van het proces dat het vergrendelingsbestand bevat.
  • Samenvoegvertalingen en bump-abi-opdrachten toegevoegd.
  • Voor cryptografische hashing zijn de MD5-, SHA1- en SHA2-implementaties van de libgcrypt-bibliotheek betrokken.
  • De accounts die in het auth.conf-bestand worden vermeld, worden nu alleen overgedragen wanneer ze via HTTPS worden geopend om lekken te voorkomen als een HTTP-verbinding wordt onderschept.
  • De eis voor een versie van de C ++ -standaard is verhoogd naar C ++ 14.
  • Apt-helper voegt ondersteuning toe voor het specificeren van meerdere hashes voor een enkel bestand.
  • De libapt-inst-bibliotheek samengevoegd met libapt-pkg.

Ten slotte wordt dat vermeld deze nieuwe versie van APT 2.0, zal in de nabije toekomst worden geïntegreerd in de onstabiele tak van Debian en in Ubuntu, aangezien APT-versie 1.9 is opgenomen in Ubuntu 19.10 en mogelijk wordt geïntegreerd in 20.10.

Wil je er meer over weten, je kunt de aankondiging van het nieuwe bekijken versie in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.