lëshimi i mjetit për menaxhimin e paketave (Advanced Package Tool), i zhvilluar nga projekti Debian. Përveç Debian dhe ndarje nga ai, APT përdoret gjithashtu në disa ndarje të bazuara në menaxherin e paketave rpm, si PCLinuxOS dhe ALT Linux. Dega e re ka mbledhur ndryshimet e grumbulluara gjatë zhvillimit të degës eksperimentale 1.9.x. Lëshimi i ri do të shkonte në degën Debian Unstable dhe në bazën e paketave (në Ubuntu 19.10 është përdorur dega eksperimentale 1.9).
Nga mund të theksohet:
- Në komandat që pranojnë emra paketash, është shtuar mbështetje . Sintaksa e shablloneve kryesisht pasqyron stilin e shablloneve aptitude. Mbështetja për maska dhe shprehje të rregullta në argumentet e komandës apt është ndalur, tani duhet përdorur shabllone. Për shembull, për të listuar të gjitha paketat e instaluara manualisht nga seksionet me fjalët libs, perl dhe python:
apt list â~i !~M (~slibs|~sperl|~spython)â
- Komandat «apt satisfy» dhe «apt-get satisfy» janë shtuar, duke lejuar instalimin e pakot që kërkohen për të përmbushur varësitë e specifikuara në vargun e kaluar si argument. Përfshirë mund të enumeroni disa linja dhe të përcaktoni bllokime «Conflicts:» për të përjashtuar varësi. Për shembull:
apt-get satisfy «foo» «Conflicts: bar» «baz (>> 1.0) | bar (= 2.0), moo»
- ĂshtĂ« shtuar mundĂ«sia e ankorimit tĂ« paketave nĂ« lidhje me kodin duke shtuar prefiksin «src:» para emrit tĂ« paketĂ«s (, lejon shtimin e paketave nga degĂ« tĂ« tjera pa pĂ«rditĂ«suar tĂ« gjithĂ« sistemin, pĂ«r shembull, tĂ« instaloni nĂ« stable paketa nga testing ose unstable). PĂ«r tĂ« ankoruar tĂ« gjitha paketat binare tĂ« ndĂ«rtuara nga paketa me kodin 2.0.0 mund tĂ« pĂ«rcaktoni:
Pako: src:apt
Pin: version 2.0.0
Pin-Priority: 990 - Në komandën apt është siguruar pritja për çlirimin e bllokimit të dpkg. Në përputhje me rregullat, kur niset nga konsola, pritja nuk është e kufizuar në kohë, ndërsa në rastet e tjera koha e pritjes është 120 sekonda.
- Nëse apt nuk mund të vendosë bllokimin, tani gabimi shfaqet me emrin dhe pid-në e procesit që mban skedarin e lock-it.
- Janë shtuar komandat merge-translations dhe bump-abi.
- Për kriptimin e hash-it janë angazhuar realizimet e MD5, SHA1 dhe SHA2 nga biblioteka libgcrypt.
- ĂshtĂ« forcuar paralelizmi i ekzekutimit tĂ« procesorĂ«ve dhe deshifrim gjatĂ« ekzekutimit tĂ« komandĂ«s update.
- Llogaritë e listuara në skedarin auth.conf tani dërgohen vetëm kur kërkohet përmes HTTPS për të shmangur rrjedhjen në rastin e kapjes së lidhjes HTTP.
- Kërkesa për versionin e standardit C++ është rritur në C++14.
- Në apt-helper është shtuar mbështetje për specifikimin e disa hash-eve për një skedar.
- është realizuar bashkimi i bibliotekës libapt-inst me libapt-pkg.
- Formati i caches është modernizuar, i cili tani lejon shtimin e shënimeve të reja pa dëmtuar ABI. Të treguesit në cache tani janë statikisht të tipizuar dhe nuk mund të krahasohen me numra të plotë (përveç 0 përmes nullptr).
- Janë kryer pastrime nga flamujt e vjetëruar dhe është realizuar bashkimi i prototipave të ndryshëm të funksioneve. Janë hequr zbatimet e veta të algoritmeve CRC16, MD5, SHA1 dhe SHA2.
Burimi: opennet.ru
