slÀpp av verktyg för pakethantering (Advanced Package Tool), utvecklat av Debian-projektet. Förutom Debian och dess derivat anvÀnds APT ocksÄ i vissa distributioner som Àr baserade pÄ RPM-pakethanteraren, som PCLinuxOS och ALT Linux. Den nya versionen har sammanfört Àndringar som samlats in under utvecklingen av den experimentella grenen 1.9.x. Det nya slÀppet kommer snart i Debian Unstable och i paketdatabasen (experimentell gren 1.9 anvÀndes i Ubuntu 19.10).
Av Tillagd support för Synopsys ARC HS (ARCv2 ISA) processorer. För porteringen krÀvs minst binutils 2.32, gcc 8.3 och Linux-kÀrna 5.1. Tre varianter av ABI stöds: arc-linux-gnu, arc-linux-gnuhf och arceb-linux-gnu (big-endian);
- I kommandon som tar paketnamn har stöd för lagts till. Syntaxen för mallar följer huvudsakligen stilen för aptitude-mallar. Stödet för maskering och reguljÀra uttryck i argumenten för kommandot apt har upphört och istÀllet bör mallar anvÀndas. Till exempel för att lista alla manuellt installerade paket som innehÄller orden libs, perl och python:
apt list â~i !~M (~slibs|~sperl|~spython)â
- Kommandona "apt satisfy" och "apt-get satisfy" har lagts till, vilket gör det möjligt att installera paket som krÀvs för att uppfylla beroenden angivna i en rad som ges som argument. Det Àr ocksÄ möjligt att ange flera rader och specificera "Conflicts:"-block för att utesluta beroenden. Till exempel:
apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"
- Möjlighet att lÄsa till paket med kod genom att lÀgga till prefixet "src:" före paketnamnet (, gör det möjligt att lÀgga till paket frÄn andra grenar utan att uppdatera hela systemet, till exempel att installera paket frÄn testing eller unstable i stable). För att lÄsa alla binÀra paket som Àr byggda frÄn paketet med koden apt 2.0.0 kan man ange:
Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990 - I kommandot apt har vÀntan pÄ att lÄsningen av dpkg ska slÀppas sÀkerstÀllts. Som standard Àr vÀntetiden vid körning frÄn terminalen obegrÀnsad, medan den i andra fall Àr 120 sekunder.
- Om apt misslyckas med att installera lÄsningen, visas nu ett felmeddelande som anger namnet och pid-processen som hÄller lock-filen.
- Kommandona merge-translations och bump-abi har lagts till.
- För kryptografisk hashing anvÀnds implementationer av MD5, SHA1 och SHA2 frÄn biblioteket libgcrypt.
- Parallelliseringen av körning av hanterare och dekomprimering under tiden en uppdateringskommando körs har förstÀrkts.
- De konton som anges i auth.conf-filen överförs nu endast vid HTTPS-anrop för att förhindra lÀckage vid avlyssning av HTTP-anslutningar.
- Kravet pÄ C++-standardversionen har höjts till C++14.
- Stödet för att ange flera hashvÀrden för en fil har lagts till i apt-helper.
- Biblioteken libapt-inst och libapt-pkg har slagits samman.
- Cacheformatet har moderniserats, vilket nu möjliggör tillÀgg av nya poster utan att bryta ABI. Pekare i cachen Àr nu statiskt typade och kan inte jÀmföras med heltal (förutom 0 via nullptr).
- Uppdateringar har gjorts för att ta bort förÄldrade flaggor och för att slÄ samman olika funktionsprototyper. Egna implementationer av algoritmerna CRC16, MD5, SHA1 och SHA2 har tagits bort.
KĂ€lla: opennet.ru
