Byl zveřejněn nový nástroj pro správu balíčků APT 2.9.20 (Advanced Package Tool). Větev 2.9.x je experimentální a používá se k vývoji funkcionality budoucí stabilní verze APT 3.0, která bude po stabilizaci integrována do Debian Testing a bude součástí následujícího významného vydání Debianu, a také bude přidána do balíčkové databáze Ubuntu.
Změny od posledního oznámení:
- APT 2.9.16: Opraven regresní problém, který vznikl po změně metod práce se skladovacími klíči ve verzi 2.9.15 a způsobil nespokojenost maintaineru dpkg, protože přestal fungovat s některými repozitáři.
- APT 2.9.17:
- Byl zaveden abstraktní rozhraní pro práci s hashovacími funkcemi, realizované v rámci snahy zbavit se striktní vazby na jednu kryptografickou knihovnu.
- Opraven problém v algoritmu porovnávání verzí, který se projevoval při používání parametru "—no-strict-pinning".
- Při vyvolávání diagnostických zpráv byl zohledněn úroveň ladění.
- Bylo provedeno čištění zmínek o nástroji apt-key.
Do man stránky apt-secure bylo přidáno vedení o bezpečném nastavení zdrojů.
- Ve gpgv bylo vráceno sloučení všech úložišť klíčů (keyring) během běhu. Protože soubor se společným úložištěm klíčů se nachází v souborovém systému tmpfs, jehož obsah může být přesunut na swapovací oddíl, může takový přístup vést k vyššímu opotřebení SSD disků na bázi Flash paměti. Autor zprávy doporučuje používat anonymní kanál (fifo), jehož vzdálený konec může být předán jinému procesu jako soubor "proc//fd/", nebo jako stránka paměti dostupná podobným způsobem jako soubor.
- Bylo provedeno malé refaktoring: byla vytvořena samostatná funkce pro ověřování podpisu souboru.
- APT 2.9.18:
- Bylo implementováno automatické stránkování výstupu příkazů "show", "policy", "list", "search" a "showsrc", které funguje ve stylu git a lze ho aktivovat prostřednictvím nastavení Binary::apt::Pager. Aplikace pro stránkování se určuje pomocí proměnné prostředí PAGER.
- Do výstupu příkazu "apt show —full" byla přidána informace o uzamčení balíčků (pinning), získávaná z polí APT-Pin, APT-Candidate a APT-Release.
- Byla odstraněna zranitelnost, která při volání příkazu "apt show" vedla k četbě z oblasti paměti mimo vyhrazený buffer.
- APT 2.9.19:
- Byl přidán kryptobackend pro knihovnu OpenSSL, která nahradila GnuTLS a Gcrypt.
- Byla přidána možnost používat utilitu sqv z projektu Sequoia pro ověřování digitálních podpisů místo volání gpgv. V obalovém kódu nad sqv při práci s klíči pokračuje sporné používání dočasných souborů.
- Až do roku 2026 je povoleno používat samopodepsané podpisy založené na algoritmu SHA-1.
- APT 2.9.20: Bylo přidáno oficiální doporučení pojmenovat soubory v /etc/apt/sources.list.d/ jako „$(dpkg-vendor —query Vendor | tr A-Z a-z).sources“ — jménem aktuálního dodavatele malými písmeny.
Zdroj: opennet.ru
