Prieš kelias dienas, išleista ilgai laukta „APT 3.0“ versija, Tai žymi šio svarbaus APT paketų tvarkyklės evoliuciją, apimančią eksperimentinėje 2.9 šakoje sukauptus patobulinimus ir atveriantį kelią efektyvesnei programinės įrangos valdymo patirtimi Debian pagrindu veikiančiose sistemose.
Jei vis dar nežinote apie APT (Advanced Package Tool), turėtumėte žinoti, kad tai Tai pagrindinis įrankis bet kurioje Debian pagrindu veikiančioje sistemoje, kaip Ubuntu. APT veikia kaip aukšto lygio sąsaja su .deb paketų sistema, leidžianti valdyti programinę įrangą iš terminalo.
Pagrindinės naujos APT 3.0 savybės
Šioje naujoje APT 3.0 versijoje viena įdomiausių naujų funkcijų yra atnaujinti savo vartotojo sąsają, kad dabar pateikia aiškesnį diegimo operacijų vaizdą. Kur prieš priklausomybės pasirodė kaip nuolatinis paketų pavadinimų sąrašas, Dabar jie rodomi spalvomis suderintuose stulpeliuose.
Be to, Skyriai „NAUJI paketai“ ir „Papildomi paketai“ buvo sujungti, pašalinti dubliavimą ir padaryti išvestį kompaktiškesnę. Tiems, kurie nori pritaikyti šią patirtį, buvo pristatyti nauji nustatymai, pvz., APT::Color::*, APT::Configuration::color ir –spalvos bei bespalvės parinktys.
Automatinis puslapių rūšiavimas ir patobulinta navigacija
Taip pat nauja APT 3.0 versijan įgyvendina automatinį puslapių numeravimą tokioms komandoms kaip šou, politika, sąrašas, paieška ir showrc. Ši funkcija skirta pagerinti terminalų naudojimo patirtį, tvarkingiau rodant išsamius rezultatus, nes ją valdo parinktis Dvejetainis::apt::Pager ir aplinkos kintamasis PAGER, leidžianti ekraną pritaikyti pagal vartotojo pageidavimus.
3 sprendimas: naujas priklausomybės skyrimo variklis
Be abejonės vienas iš patobulinimų, vertas plojimų šio APT 3.0 leidimo yra Įvadas į Solver3, naujas variklis, skirtas spręsti konfliktus tarp priklausomybių. Įjungta su --solver 3.0 parinktimi, ši sistema naudoja atgalinio sekimo algoritmą, kuris pagerina versijos pasirinkimą ir bendrą APT našumą, padvigubina vidinių testų vykdymo greitį.
Sprendimas3 apima kelių etapų atnaujinimų palaikymą, įveskite –no-strict-pinning parinktį, kad įdiegtumėte eksperimentines versijas, sustiprina apsaugą nuo rankiniu būdu įdiegtų paketų pašalinimo ir optimizuoja automatinį nenaudojamų priklausomybių valymą. Prie to pridedamas naujas priklausomybės klaidų pristatymas, dabar aiškiau paaiškintas, kad būtų lengviau suprasti.
Atsisveikink su apt-key
Su APT 3.0, senu įrankiu apt-key oficialiai nutrauktas. Jos patvirtinimo modelis, pagrįstas bendru pasauliniu raktų saugykla (/etc/apt/trusted.gpg), buvo pakeistas saugesne architektūra, kur kiekviena saugykla turi savo saugyklą tokiuose kataloguose kaip /etc/apt/trusted.gpg.d/ arba /etc/apt/keyrings/.
Be to, pridedamas gpg-sq palaikymas, pagal projektą „Sequoia“ parašyta „Rust“ programa, kuri imituoja GPG vykdymą ir leidžia patikrinti skaitmeninius parašus nepriklausydamas nuo senos sistemos. Šis įrankis turi viršenybę prieš gpg, o tai reiškia, kad paprasčiausiai jį įdiegus, APT privers jį naudoti pagal numatytuosius nustatymus. Taip pat priimta nauja failų plėtinių taisyklė: .asc ASCII raktams ir .gpg dvejetainiams raktams. Bet koks kitas plėtinys sukels klaidą, priversdamas pakoreguoti kai kuriuos esamų konfigūracijų failų pavadinimus.
Naujos APT 3.0 funkcijos ir patobulinimai
Be kitų pastebimų patobulinimų, naujojoje versijoje yra:
- Modernizavimas pakeičiant GnuTLS ir Gcrypt bibliotekas OpenSSL pagrindu veikiančia programa.
- Parinktis – komentaras leidžia palikti pastabas, įrašytas į operacijų istoriją.
- Pridėtas „Retry-After HTTP“ antraštės palaikymas, optimizuojantis nutrauktų atsisiuntimų atnaujinimą.
- Komandoje apt list dabar yra parinktis –target-release, kad būtų galima filtruoti rezultatus pagal tikslinę versiją.
- Komanda apt show –full dabar rodo papildomą informaciją apie prisegimo politiką naudojant APT-Pin, APT-Candidate ir APT-Release laukus.
- Naujas „audito“ klaidų lygis, įjungtas su --audit, leidžia nustatyti galimas rizikas ar anomalijas paketo valdymo metu.
- Failus sources.list.d rekomenduojama pavadinti tiekėjo pavadinimu mažosiomis raidėmis, pvz.: $(dpkg-vendor –query Tiekėjas | tr AZ az).sources.
Galiausiai, pkgDepCache komponentas buvo patobulintas palaikant operacijas ir naujinimų skaitiklius, išplečiant jo naudingumą kaip vidinės sistemos priklausomybės analizės įrankį.
Galiausiai reikėtų paminėti tai Naujoji versija dabar pasiekiama Debian Unstable filiale ir šiuo metu yra integruojamas į „Debian Testing“, kuriame kuriamas būsimas „Debian 13“. Taip pat planuojama jį įtraukti į oficialias Ubuntu saugyklas.
Jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją sekanti nuoroda.