Právě bylo oznámeno vydání Calamares 3.2.33 (frameworku pro sestavování instalačních programů, který nezávisí na konkrétních linuxových distribucích) . Tato nová verze je zařazena do kategorie běžných verzí a mezi její nejvýznamnější nové funkce patří vylepšená kompatibilita, podpora pro Plymouth se šifrováním a další.
Pro ty, kteří Calamares neznají, nabízí funkce, jako jsou manuální a automatické režimy dělení disku, flexibilní systém přizpůsobení vzhledu, modulární architektura a velký výběr modulů připravených k použití (od správy bootloaderu až po správu uživatelů).
Například existují moduly pro používání NetworkManageru, UPoweru, systemd-boot, GRUBu, sgdisku, squashfs-tools a rsyncu . Instalaci lze uspořádat nahrazením oddílu: data se zkopírují na nový oddíl, který se poté aktivuje místo dříve použitého oddílu. To je výhodné pro testování nových instalací a zároveň zůstává možnost návratu k předchozí verzi.
Calamares obsahuje pokročilou funkci dělení na oddíly, která podporuje manuální i automatické operace dělení. Je to první instalační program s automatickou možností „Nahradit oddíl“, což usnadňuje opakované použití oddílu pro testování distribuce.
Vývojáři distribuce mají k dispozici několik desítek modulů připravených k použití, které implementují různé funkce , jež jsou v instalačních programech žádané. Kód je napsán v jazyce C++, grafické rozhraní je založeno na knihovně Qt 5 (s využitím QML) a pro vývoj modulů lze použít C++ a Python.
Calamares se již používá ke správě instalace distribucí Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva a KDE neon. Projekt je vyvíjen s přispěním komunit KDE, Fedora, Kubuntu a Maui.
A je to tak, že v podstatě k vytvoření vlastního instalačního programu založeného na Calamares stačí vybrat prefabrikované moduly nebo napsat vlastní, definovat logiku instalace distribuční sady a přizpůsobit vzhled.
Pro zjednodušení a urychlení vývoje lze v Pythonu vytvořit moduly a komponenty Calamares (pro integraci C ++ se používá Boost.Python).
Hlavní novinky Squid 3.2.33
Tato nová verze Calamares 3.2.33, jak již bylo zmíněno na začátku, je zařazena do kategorie běžných verzí , což znamená, že v ní bylo implementováno jen málo důležitých změn.
Mezi zmíněnými změnami lze nalézt vyřešení problému s absencí latinského rozložení po instalaci systému s možností nelatinkového rozložení a také možnost používat ne-ASCII rozložení zadáním hesla a uživatelského jména v klávesnici a modulech klávesnice, které nyní sdílejí backendový kód a lépe zpracovávají rozložení.
Zmíněna jsou také vylepšení překladů modulů souvisejících s nastavením klávesnice a časovým pásmem.
Je zajištěno zachování indikátorů oddílů GPT v dialogovém okně pro úpravu oddílů, které se volá v režimu ručního dělení oddílů, a také různá vyčištění a vylepšení dokumentace v modulu oddílů.
Požadavky na kompilátor byly zvýšeny : assembly nyní vyžaduje podporu standardu C++17 ( to je kvůli lepší kompatibilitě a menšímu počtu varování při kompilaci s KDE).
Možnosti přiřazení skupiny při vytváření uživatele byly rozšířeny : objevil se odkaz na systémové skupiny a byla přidána možnost ověřit existenci skupiny.
Mezi další významné změny patří:
- Modul initcpiocfg by nyní měl podporovat plymouth se šifrováním.
- Uživatelský modul má nyní podrobnější způsob zadávání skupin uživatelů, což mohou být systémové skupiny namísto GID uživatelů. Nová možnost v každé skupině může vyžadovat, aby skupina již v cílovém systému existovala, což umožňuje lepší kontroly konzistence s squashfs.
A konečně, pokud se chcete o této nové verzi dozvědět více, podrobnosti naleznete na následujícím odkazu.