APT 3.2 prichádza na Debian a Ubuntu: Príkazy histórie, Solver3 a optimalizácia

Kľúčové body:
  • Nový transakčný systém umožňuje auditovanie a vrátenie zmien v balíkoch pomocou príkazov history-list, history-info, history-undo, history-redo a history-rollback.
  • Nástroj závislostí Solver3 je predvolene povolený, čo umožňuje riešenie konfliktov vrátenia zmien a chráni manuálne nainštalovaný softvér.
  • Nové diagnostické príkazy apt why a apt why-not odhaľujú skutočnú cestu rozhodovania interného kódu, aby vysvetlili inštaláciu alebo odmietnutie balíka.
  • Priama podpora variantov mikroarchitektúry (ako napríklad amd64v3), čo umožňuje systému sťahovať vysoko optimalizované binárne súbory pre procesory novej generácie.
  • Medzi vylepšenia prevádzky patrí možnosť vytvárať biele a čierne zoznamy v súboroch .sources, zaznamenávanie výkonu vo formáte JSONL a blokovanie pozastavenia počítača počas kritických inštalačných úloh.

APT 3.2

Nedávno, Projekt Debian oznámil oficiálne vydanie verzie „APT 3.2“. Aktualizácia pre najpoužívanejšieho správcu balíkov v ekosystéme Linuxu. Po dozretí v experimentálnych vetvách táto verzia predstavuje dlho žiadané funkcie systémovými administrátormi, zameranými na obnovu po havárii, hĺbkovú optimalizáciu hardvéru a oveľa inteligentnejšie riešenie závislostí.

Za zmienku stojí, že táto verzia APT Stane sa chrbticou budúcej edície Debianu 14 „Forky“. predpokladané na rok 2027, hoci Používatelia Ubuntu 26.04 LTS si budú môcť tieto výhody vychutnať už čoskoro vo verzii 3.1.16. ktorý zdieľa rovnakú štrukturálnu kódovú základňu s menšími úpravami zameranými na systémové preklady.

Natívna bezpečnostná sieť s riadením transakcií

Jedným z najpozoruhodnejších prírastkov v tejto časti je nasadenie natívneho systému pre históriu a vrátenie zmienPoužívatelia podnikových distribúcií z iných rodín mali roky podobné prevádzkové výhody pri vrátení chybných aktualizácií späť, čo bol dlhodobý nedostatok, ktorý APT konečne rieši. Systém teraz Dôkladne dokumentuje každú zmenu v prostredí a poskytuje absolútnu kontrolu. používateľovi prostredníctvom novej rodiny špecializovaných príkazov.

Ak si chce administrátor pozrieť predchádzajúce úpravy, môže spustiť príkaz história-zoznamu, ktorý zobrazuje kompletný záznam všetkých transakcií s balíkmi systému. Ak sú potrebné podrobnejšie informácie o konkrétnej udalosti, príkaz history-info rozoberá presné údaje o zapojených paketoch v danej individuálnej transakcii.

Skutočná operačná sila však spočíva v schopnosti reagovať na núdzové situácie: ak aktualizácia ohrozí stabilitu, používateľ môže spustiť na vrátenie späť danej transakcie použite history-undo, použitie história-redo na opätovné použitie, ak išlo o falošne pozitívny výsledokalebo použiť history-rollback na obnovenie stavu systému do predchádzajúceho kontrolného bodu. To umožňuje obnoviť integritu prostredia bez nutnosti zložitých manuálnych zásahov alebo manuálneho sledovania závislostí.

Solver3 a optimalizácia mikroarchitektúr

Jadro softvérovej analýzy bolo nahradené Riešiteľ3, nástroj na riešenie závislostí ktorý odteraz funguje v nástrojoch príkazového riadka štandardne aktivovaný. Táto súčasť Zavádza pokročilý algoritmus spätného sledovania schopný rozlúštiť logické konflikty. zložitý bez ohrozenia základných knižníc systému. Jeho dizajn aktívne chráni manuálne nainštalované programy pred náhodným odstránením spôsobeným automatickými aktualizáciami a riadi procesy vo viacerých fázach s ohromujúcou účinnosťou, ktorá umožňuje spustenie testovacích rutín dvojnásobnou rýchlosťou.

Popri týchto operačnej inteligencii manažér Umožňuje natívnu podporu pre varianty mikroarchitektúry CPUKonfiguráciou systémových parametrov (určením direktív, ako napríklad APT::Architecture-Variants) teraz Je možné požiadať o stiahnutie a inštaláciu binárnych súborov skompilovaných so špecifickými optimalizáciami pre procesory novej generácie.Oddelením tradičných architektonických vetiev na podporu pokročilých inštrukcií, ako sú balíky zamerané na amd64v2 alebo amd64v3, dokáže systém využiť každý dostupný cyklus spracovania a zlepšiť celkový výkon aplikácie bez nutnosti lokálnej kompilácie zdrojového kódu.

Diagnostika a liečba

Pre uľahčenie údržby Nová aktualizácia denne kompletne prepracuje spôsob, akým systém odôvodňuje svoje automatizované rozhodnutia pri inštalácii alebo odmietnutí softvéru. Pridanie príkazu apt why vám umožňuje sledovať a zobrazovať na obrazovke presný reťazec závislostí, ktoré spôsobili automatickú inštaláciu balíka konkrétne jasne vysvetliť jeho prítomnosť na pevnom disku. Naopak, ak inštalácia zlyhá, príkaz apt why-not odhaľuje presné dôvody, či už ide o konflikty verzií alebo chýbajúce komponenty, čo je dôvod, prečo balík nebolo možné spracovať. Na rozdiel od klasických nástrojov ako aptitude, ktoré zobrazovali najpravdepodobnejšie predpoklady, tieto nové príkazy extrahujú skutočnú logickú cestu priamo z analyzátora závislostí, čím úplne eliminujú dohady pri ladení chýb.

Okrem toho sa posilnila aj ochrana údajov a hospodárenie s energiou. Aktualizovaný kód aktívne blokuje akýkoľvek pokus systému prepnúť do režimu spánku alebo hibernácie počas spustenia kritických procesov z dpkg, čím sa eliminuje riziko vážneho poškodenia v úložisku.

Pridané k tomuto, Údržbárske postupy na pozadí, ktoré vykonáva apt-daily, sú prísne prepojené s pripojením k elektrickej sieti.Vďaka tomu sa zabráni vybitiu batérií notebookov. Nakoniec, zdrojové súbory softvéru (.sources) získavajú nové možnosti filtrovania prostredníctvom možností „Zahrnúť“ a „Vylúčiť“, čo umožňuje konfiguráciu presných bielych alebo čiernych zoznamov, zatiaľ čo správcovia serverov ocenia novú možnosť zaznamenávať počítadlá výkonu vo formáte JSONL pre pokročilé monitorovanie.

Nakoniec, ak máte záujem dozvedieť sa o ňom viac, môžete si prekonzultovať podrobnosti Na nasledujúcom odkaze.