lëshimi i mjetit për menaxhimin e paketave (Advanced Package Tool), i zhvilluar nga projekti Debian. Përveç Debian dhe distribucioneve të nxjerrura nga ai, APT përdoret gjithashtu në disa distribucione të bazuara në menaxherin e paketave rpm, si PCLinuxOS dhe ALT Linux. Shoqërimi i ri përfshin ndryshimet e grumbulluara gjatë zhvillimit të degës eksperimmentale 1.9.x. Lëshimi i ri do të jetë në degën Debian Unstable dhe në bazën e paketave (në Ubuntu 19.10 u përdor dega eksperimentale 1.9).
Nga mund të theksohet:
- Në komandat që pranojnë emrat e pakove, është shtuar mbështetje për . Sintaksa e shablloneve përputhet kryesisht me stilin e shablloneve aptitude. Mbështetje për maskat dhe shprehjet e rregullta në argumentet e komandës apt është ndaluar; tani duhet të përdoren shabllonet. Për shembull, për të shfaqur listën e të gjitha pakove të instaluara manualisht në seksionet me fjalët libs, perl dhe python:
apt list â~i !~M (~slibs|~sperl|~spython)â
- Shtohen komandat «apt satisfy» dhe «apt-get satisfy», të cilat lejojnë instalimin e paketave të nevojshme për përmbushjen e varësive që shënohen në vijën e argumentit. Mund të enumeroni disa rreshta dhe të specifikoni blloqet «Conflicts:» për të përjashtuar varësitë. Për shembull:
apt-get satisfy «foo» «Conflicts: bar» «baz (>> 1.0) | bar (= 2.0), moo»
- Shtohet mundësia e ngjitur për paketat me kod përmes shtimit të prefiksit «src:» para emrit të paketës (, e cila lejon shtimin e paketave nga dega të tjera pa azhurnuar të gjithë sistemin, për shembull, për të instaluar në stable paketat nga testing ose unstable). Për të ngjitur të gjitha paketat binare të ndërtuara nga paketa me kodin 2.0.0, mund të specifikoni:
Paketë: src:apt
Pin: version 2.0.0
Pin-Priority: 990 - Në komandën apt është siguruar pritja për të liruar bllokimin e dpkg. Ndërsa me konsol, pritja nuk është e kufizuar me kohë, ndërsa në raste të tjera, skadimi është 120 sekonda.
- Nëse apt dështon të vendosë bllokimin, tani gabimi jepet me shfaqjen e emrit dhe pid të procesit që mbajnë skedarin blokuese.
- Shtohen komandat merge-translations dhe bump-abi.
- Për hashimin kriptografik janë angazhuar implementime MD5, SHA1 dhe SHA2 nga bibloteka libgcrypt.
- është forcimi i paralelizmit gjatë ekzekutimit të komandës update. dhe shfletimi gjatë ekzekutimit të komandës update.
- Llogaritë e listuara në skedarin auth.conf tani dërgohen vetëm kur kërkohen përmes HTTPS për të shmangur rrjedhjen në rastin e kapjes së lidhjes HTTP.
- Kërkesa për versionin e standartit C++ është ngritur 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 ĐșĐ”Ń-Ń Ă«shtĂ« modernizuar, tani lejon shtimin e regjistrave tĂ« rinj pa shkelur ABI-nĂ«. TĂ« gjitha pika tĂ« dhĂ«nash tani janĂ« tĂ« tipizuara statikisht dhe nuk mund tĂ« krahasohen me numrat e plotĂ« (pĂ«rveç 0 pĂ«rmes nullptr).
- ĂshtĂ« bĂ«rĂ« pastrimi nga flamujt e vjetĂ«ruar dhe Ă«shtĂ« realizuar bashkimi i prototipave tĂ« ndryshĂ«m tĂ« funksioneve. JanĂ« hequr implementimet e veta tĂ« algoritmeve CRC16, MD5, SHA1 dhe SHA2.
Burimi: opennet.ru
