Uvolnění správce balíčků APT 3.2.0

Byla vydána verze nástrojů pro správu balíčků APT 3.2.0 (Advanced Package Tool), která obsahuje změny shromážděné v experimentální větvi 3.1. Nové vydání bude brzy integrováno do větví Unstable a Debian Testing a také bude přidáno do balíčkové základny Ubuntu. APT 3.2 bude využito ve vydání Debian 14. V Ubuntu 26.04 je použito APT 3.1.16, které je identické s vydáním 3.2.0, kromě oprav v překladech vestavěných nápověd a man-stránek.

Mezi změnami lze zmínit:

  • Byly přidány nové příkazy „apt why“ a „apt why-not“. Příkaz „apt why“ sleduje důvod automatické instalace určeného balíčku mezi závislostmi (ukazuje řetězec závislostí, který vedl k instalaci). Příkaz „apt not-why“ ukazuje důvody, proč nelze nainstalovat balíček kvůli konfliktům nebo absenci závislých balíčků. Na rozdíl od podobných příkazů nabízených v utilitě aptitude, přidané příkazy v apt uvádějí nikoli potenciálně nejpravděpodobnější, ale faktický důvod, který vypočítal analyzátor závislostí (solver).
  • Do souborů „.sources“ byly přidány možnosti „Include“ a „Exclude“, které umožňují stahovat z repozitáře pouze určené balíčky (bílý seznam) nebo nezpracovávat určité balíčky v repozitáři (černý seznam).
  • Byla provedena refaktorizace a rozšířeny možnosti motoru pro řešení závislostí Solver3. Použití Solver3 je ve výchozím nastavení zahrnuto v nástrojích příkazového řádku. Solver3 se vyznačuje použitím algoritmu pro vyhledávání s návratem (backtracking) k řešení konfliktů mezi závislostmi, vylepšením výběru verzí, podporou provádění aktualizací ve více fázích, výrazným zvýšením výkonu (apt-test probíhá dvakrát rychleji), volbou pro instalaci experimentálních verzí, ochranou proti ručnímu odstranění nainstalovaných balíčků a agresivnějším automatickým odstraňováním nepoužívaných závislostí.
  • Byla implementována podpora variant mikroarchitektury CPU (amd64v1, amd64v2, amd64v3, amd64v4), které lze uvádět v poli „Architecture:“ nebo zahrnovat prostřednictvím nastavení APT::Architecture-Variants. Například při uvedení 'APT::Architecture-Variants { „amd64v3“; „amd64v2“ }' budou použity jednotlivé varianty balíčků s vykonatelnými soubory, sestavenými s optimalizacemi pro architektury x86-64-v2 a x86-64-v3 (foo_1_amd64v3.deb a foo_1_amd64v3.deb).
  • Byly přidány příkazy: „history-list“ pro analýzu a zobrazení údajů z logu s historií transakcí s balíčky; „history-info“ pro zobrazení informací o jednotlivých transakcích; „history-undo“, „history-redo“ a „history-rollback“ pro zrušení, opakování a vracení transakcí s balíčky.
  • Do utility dselect byla přidána podpora HTTPS.
  • Byla přidána ochrana proti přechodu do režimu spánku při provádění dpkg.
  • Byla přidána možnost vázat spuštění apt-daily na událost připojení notebooku k síťovému napájení.
  • Byla zrealizována možnost vedení logu se čítači výkonu ve formátu JSONL.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster