Publikohet menaxheri i paketave APT 3.0.0

Ë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».
    Publikohet menaxheri i paketave APT 3.0.0
  • Ë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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster