ĂshtĂ« formuar lĂ«nda e instrumenteve pĂ«r menaxhimin e paketave APT 3.0.0 (Advanced Package Tool), e cila pĂ«rmban ndryshimet e grumbulluara nĂ« degĂ«n eksperimentale 2.9. Ky lĂ«shim Ă«shtĂ« pranuar nĂ« degĂ«n Debian Unstable dhe sĂ« shpejti do tĂ« integrohet nĂ« depot Debian Testing, nĂ« tĂ« cilin zhvillohet lĂ«shimi Debian 13 dhe tani pĂ«rdoret dega eksperimentale APT 2.9, si dhe do tĂ« shtohet nĂ« bazĂ«n e paketave Ubuntu.
Ndër ndryshimet më të rëndësishme:
- Interfaci i pĂ«rdoruesit Ă«shtĂ« rishikuar, nĂ« tĂ« cilin Ă«shtĂ« realizuar njĂ« paraqitje mĂ« tĂ« qartĂ« tĂ« listĂ«s sĂ« varĂ«sive tĂ« nevojshme pĂ«r tĂ« shkarkuar gjatĂ« instalimit tĂ« paketĂ«s. NĂ«se mĂ« parĂ« emrat e paketave me varĂ«si u shfaqnin si njĂ« listĂ« tĂ« pandĂ«rprerĂ«, tani ato ndahen nĂ« kolona nĂ« stilin e utilitarit «ls -C», dhe blloqet e ndryshme tĂ« daljes shfaqen me ngjyra tĂ« ndryshme (p.sh., paketat qĂ« fshihen shfaqen me tĂ« kuqe, ndĂ«rsa ata qĂ« instalohen me tĂ« gjelbĂ«r). NĂ« paraqitje janĂ« hequr pĂ«rmendjet e dyfishta tĂ« paketimeve shtesĂ« dhe tĂ« reja (seksionet «NEW packages» dhe «additional packages» janĂ« bashkuar). PĂ«r menaxhimin e ngjyrave janĂ« shtuar konfigurimet «APT::Color::*» dhe «APT::Configuration::color», si dhe opsionet «âcolor» dhe «âno-color».

- ĂshtĂ« realizuar ndarja automatikisht nĂ« faqe tĂ« daljes sĂ« komandave «show», «policy», «list», «search» dhe «showsrc». Ndarja nĂ« faqe aktivizohet pĂ«rmes konfigurimit Binary::apt::Pager, dhe aplikacioni pĂ«r ndarjen e faqeve pĂ«rcaktohet pĂ«rmes variablĂ«s mjedisore PAGER.
- ĂshtĂ« realizuar njĂ« motor i pĂ«rmirĂ«suar pĂ«r zgjidhjen e varĂ«sive Solver3 (aktivizohet pĂ«rmes opsionit «âsolver 3.0»), nĂ« tĂ« cilin pĂ«r zgjidhjen e konflikteve mes varĂ«sive Ă«shtĂ« angazhuar algoritmi i kĂ«rkimit me kthim (backtracking). NĂ« motorin e ri gjithashtu Ă«shtĂ« pĂ«rmirĂ«suar zgjedhja e versioneve, Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r realizimin e pĂ«rditĂ«simeve nĂ« disa faza, Ă«shtĂ« rritur dukshĂ«m performanca (apt-test tani ekzekutohet dy herĂ« mĂ« shpejt), Ă«shtĂ« shtuar opsioni «âno-strict-pinning» pĂ«r instalimin e versioneve eksperimentale, Ă«shtĂ« shtuar mbrojtja nga fshirja manuale e paketave tĂ« instaluara, dhe Ă«shtĂ« rritur agresiviteti i fshirjes automatikisht tĂ« varĂ«sive tĂ« pashfrytĂ«zuara. JanĂ« shtuar shpjegime mĂ« tĂ« kuptueshme pĂ«r pĂ«rdoruesit e zakonshĂ«m pĂ«r gabimet e lidhura me varĂ«sitĂ«.
- Përdorimi i utilitetit apt-key për menaxhimin e çelësave të përdorur për verifikimin e nënshkrimeve digjitale të paketeve është ndalur. Utiliteti apt-key ishte shpallur i vjetruar disa vite më parë me kalimin nga modeli i vjetër i verifikimit të integritetit të paketeve, në të cilin përdorej një magazinë e përbashkët çelesh (/etc/apt/trusted.gpg) dhe mungonte lidhja e çelësave me depozitë, dmth. një çelës i shtuar për një depo të tretë, ishte i përshtatshëm për verifikimin e paketimeve në të gjitha depozitë. Metoda e ardhur në vend të apt-key parashikon ndarjen e magazinave të çelësave për secilën depo (/etc/apt/trusted.gpg.d/ ose /etc/apt/keyrings/).
- është shtuar mundësia e përdorimit të utilitetit sqv nga projekti Sequoia për të kontrolluar nënshkrimet digjitale në vend të thirrjes gpgv. Në listën e rrugëve për thirrjen e gpg është shtuar utiliteti gpg-sq, i shkruar në gjuhën Rust, i cili merr të njëjtat argumente si utiliteti gpg, por imiton funksionimin e tij përmes Sequoia, implementimi i OpenPGP në gjuhën Rust. Thirrja e gpg-sq ka përparësi mbi gpg, dmth. për të përdorur gpg-sq në vend të gpg, mjafton të instaloni paketën përkatëse.
- Shtuar një kripto-backend për bibliotekën OpenSSL, e cila zëvendësoi GnuTLS dhe Gcrypt.
- ĂshtĂ« siguruar lidhja e tipeve tĂ« çelĂ«save me shĂ«rbimet e skedarĂ«ve: shĂ«rbimi «.asc» Ă«shtĂ« i lidhur me çelĂ«sa ascii-armored, «.gpg» â gjithmonĂ« me çelĂ«sa binarĂ«, dhe tĂ« gjitha shĂ«rbimet e tjera tĂ« skedarĂ«ve do tĂ« shkaktojnĂ« njĂ« gabim. PĂ«r shembull, kur pĂ«rdoret njĂ« skedar me çelĂ«s «/etc/apt/keyrings/winehq-archive.key», ai duhet tĂ« riemĂ«rohet nĂ« «/etc/apt/keyrings/winehq-archive.gpg» dhe tĂ« korrektohet rruga nĂ« skedarin nĂ« «/etc/apt/sources.list.d/». ĂshtĂ« realizuar mbĂ«shtetje pĂ«r verifikimin e pavarur tĂ« magazinave tĂ« çelĂ«save (keyring) dhe kryerjen e operacionit dearmor (konvertimi i çelĂ«sit nga formati ASCII-armored nĂ« format binar) pa u drejtuar te apt-key.
- Shumë funksione janë transferuar në përdorimin e klasës «std::string» në vend të «const char *» (klasa std::string_view, e cila është e përcaktuar në standardin C++17, punon më efikas me vargje duke përdorur referenca në të dhëna ekzistuese dhe duke shmangur kopjimin e panevojshëm të të dhënave, derisa të angazhohet në kod).
- është propozuar një ndërfaqe abstrakte për punën me hash-et, të realizuar si pjesë e punës për të eliminuar varësinë e fortë nga një bibliotekë të vetme kriptografike.
- NĂ« daljen e komandĂ«s "apt show âfull" u shtua informacioni mbi ndĂ«rlidhjen e paketimeve (pinning), i cili marrĂ« nga fushat APT-Pin, APT-Candidate dhe APT-Release.
- ĂshtĂ« rekomanduar zyrtarisht qĂ« skedarĂ«t nĂ« katalogun /etc/apt/sources.list.d/ tĂ« emĂ«rohen me emrin e aktualit ofrues nĂ« shkronja tĂ« vogla («$(dpkg-vendor âquery Vendor | tr A-Z a-z).sources»).
- Në pkgDepCache është shtuar mbështetje për transaksionet dhe numruesit e rinovimeve.
- Ă«shtĂ« shtuar opsioni «âcomment» pĂ«r tĂ« lĂ«nĂ« njĂ« koment, i ruajtur nĂ« historinĂ« e operacioneve tĂ« realizuara.
- është shtuar mbështetje për header-in HTTP Retry-After për optimizimin e rinisjeve të shkarkimeve të ndërprera.
- NĂ« komandĂ«n «apt list» Ă«shtĂ« shtuar opsioni «âtarget-release».
- Shtoi një nivel të ri të gabimeve 'audit', i cili aktivizohet përmes opsionit '--audit'.
Gjithashtu, mund të theksohen ndryshimet që janë shfaqur në degen eksperimento APT 2.7 (developimi i deges 2.7 kaloi qetë në zhvillimin e deges 2.9), të cilat do të jenë në dispozicion në Debian 13 (në Debian 12, përdoret lëshimi i APT 2.6):
- Shtuar mbështetje për snapshots, e cila menaxhohet nga opsioni '--snapshot' ('-S'), me të cilin mund të adresohet në serverët e arkivave që mbështesin snapshots dhe të zgjidhet një gjendje e caktuar e arkivit të arkivave. Për shembull, duke specifikuar '--snapshot 20250405T081400Z', mund të punoni me një snapshot të gjendjes së arkivit të kapur më 5 prill 2025 në orën 08:14:00. Snapshots konfigurohen në seksionin APT::Snapshot në listat e burimeve.
- Implementuar opsioni '--update' ('-U'), i cili lejon që gjatë ekzekutimit të komandave për instalimin ose përditësimin e paketave (apt install ose apt upgrade), të aktivizohet automatikisht operacioni 'apt update' për të sinkronizuar indekset para hapjes së caches dhe përpunimit të sources.list.
- Shtuar komanda 'dist-clean' për të hequr paketat dhe listat e paketave të ruajtura në cache.
Burimi: opennet.ru

