
Calamares je grafický inštalačný rámec pre operačné systémy Linux.
Nová verzia Calamares 3.3 Už je vydaný a prichádza krátko po roku a pol práce a päť a pol roka po vytvorení vetvy 3.2.x (čo predstavuje dlhú prácu na konkrétnej vetve). Nová verzia obsahuje veľké množstvo dôležitých zmien, ako aj vylepšení a opráv chýb.
Pre tých, ktorí o chobotnici nevedia, mali by ste vedieť, že ide o nástroj, ktorý vám umožní jednoducho nainštalovať rôzne distribúcie Linuxu, poskytuje funkcie ako manuálny a automatický režim diskových oddielov, flexibilný systém prispôsobenia vzhľadu, modulárna architektúra, veľký výber hotových modulov (od správy bootloaderu po správu používateľov).
Calamares obsahuje pokročilú funkciu oddielov, s podporou manuálnych aj automatických operácií s oddielmi. Je to prvý inštalačný program s automatickou možnosťou „Nahradiť oddiel“, čo uľahčuje opätovné použitie oddielu znova a znova na testovanie distribúcie.
Hlavné novinky Squid 3.3
Táto nová verzia Calamares 3.3 prichádza s aktualizáciou rôznych modulov a teraz je Calamares úplne kompatibilný s knižnicami Qt 6 a KDE Frameworks 6, Okrem toho má sadu súborov QML kompatibilných s Qt6 pre všetky moduly QML. Za zmienku stojí, že možnosť kompilácie s Qt5 a KDE Frameworks 5 je zachovaná.
Požiadavky na štýl kódovania v Calamares 3.3 prešli významnými aktualizáciami, No a teraz formát kódu pasuje na formát Clang 15 alebo 16, tiež, menné priestory používané v kóde C++ boli prepracované, pretože teraz boli všetky volania presunuté do menného priestoru Calamares a odkazy na menný priestor CalamaresUtils boli odstránené.
Ďalšia úprava zahŕňa odstránenie závislosti na knižnici Boost::Python. Namiesto toho sa vývoj v Pythone teraz spolieha na vstavanú sadu väzieb pybind11. Ak chcete túto zmenu zakázať a prekompilovať z Boost::Python, premennú je možné nastaviť CON_PYBIND11=VYPNUTÉ.
Okrem toho Calamares 3.3 obsahuje a nový modul s názvom "zfshostid", navrhnutý špeciálne na kopírovanie súborov generovaných ZFS do /etc/hostid. Ďalším významným vylepšením je zavedenie možnosti konfigurácie prispôsobenie názvu jadra v module Dracut a že pre moduly „keyboardq“ a „localeq“ bola vykonaná modernizácia používateľského rozhrania, bolo presunuté z ComboBoxu do miniaplikácie Drawer, čo poskytuje intuitívnejšie a aktualizované prostredie.
Modulo "bootloader" obsahuje rozšírené možnosti použitia na príkazovom riadku jadra. V module „fstab“ bola úplne prepracovaná práca s konfiguráciou /etc/fstab. Mnoho konfigurácií bolo presunutých do modulu „mount“.
Tiež viem, že to bolo implementované podpora pre šifrovanie disku LUKS alebo LUKS2 v module partície ponúka ďalšiu úroveň zabezpečenia, pretože teraz je možné preskočiť inštaláciu zavádzača. Využíva sa funkcionalita knižnice KPMCore 21.12 (KDE Partition Manager).
Čo sa týka modulu Netinstall, nová možnosť „nekontrolovateľná“ bola pridaná pre skupiny, ktorý bráni označeniu alebo odznačeniu celej skupiny. Je dôležité poznamenať, že napriek tomuto obmedzeniu si používatelia stále zachovávajú možnosť kontrolovať jednotlivé položky v rámci skupiny, ako poznamenali vývojári.
Z ďalšie zmeny ktoré vyčnievajú z tejto novej verzie:
- Pridaná podpora pre metadáta AppStream 1.0 v rozhraní výberu balíka „packagechooser“.
- Modul klávesnice vám umožňuje vybrať si, či chcete použiť konfiguráciu X11 alebo službu FreeDesktop locale1 DBus. Zabezpečuje, že nastavenia rozloženia klávesnice sa uložia pre všetky rozloženia bez ASCII.
- Modul "displaymanager" už nie je podporovaný správcom displeja kdm.
- ${var} sa používa ako substitučná maska namiesto @{var}.
Modul machineid bol aktualizovaný s podporou niekoľkých variácií zápisu súboru /etc/machine-id - unpackfs teraz používa voľbu rsync -S na podporu riedkych súborov
konečne ak si záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.