Calamaresi installatsiooniraami versioon 3.3.0 vÀljaanne, mis toetab Qt6

Viie ja poole aasta pĂ€rast, mil 3.2.x haru loodi, on avaldatud installatsioonide koostamise tööriistade Calamares 3.3.0 vĂ€ljaanne, mis ei sĂ”ltu konkreetsetest Linuxi distributsioonidest. Distribution'i arendajatele on antud ĂŒle paari tosin valmis moodulit, mis pakuvad erinevaid vĂ”imalusi installatsioonides. Kood on kirjutatud C++ keeles, graafiline liides pĂ”hineb Qt teegil (kasutatakse QML-i) ning moodulite arendamiseks vĂ”ivad olla kasutusel C++ ja Python keeled.

Calamares pakub selliseid vĂ”imalusi nagu kettaosade kĂ€sitsi ja automaatne jagamine, paindlik vĂ€limuse kohandamise sĂŒsteem, moodulite arhitektuur ja suur valik valmis mooduleid (alates laadijate haldamisest kuni kasutajate haldamiseni). NĂ€iteks on olemas moodulid NetworkManageri, UPoweri, systemd-booti, GRUBi, sgdisk'i, squashfs-tools'i ja rsync'i kasutamiseks. Installatsioon vĂ”ib toimuda osade vahetamise kaudu – andmed kopeeritakse uuele osale, mis muudetakse aktiivseks senise osa asemel, mis on mugav uute installatsioonide testimiseks, sĂ€ilitades vĂ”imaluse tagasi minna vana versiooni peale.

Oma Calamaresi pÔhjaliku installaatori loomiseks piisab, kui valida valmis moodulid vÔi kirjutada oma, mÀÀrata installatsiooni loogika ja kohandada vÀlimust. Arenduse lihtsustamiseks ja kiirendamiseks saavad Calamaresi mooduleid ja komponente luua Python keeles. KÔik konfiguratsioonandmed salvestatakse YAML formaadis. Calamaresi kasutatakse juba Manjaro, Lubuntu, Asahi, EndeavourOS, wattOS, Rhino, Nitrux, Siduction, Peppermint OS, GeckoLinux, Chakra, NetRunner, KaOS, OpenMandriva ja KDE neon distributsioonide installatsiooni korraldamiseks. Projekt areneb pideva panuse ja abi kaudu KDE, Fedora, Kubuntu ja Maui kogukondadelt.

Uues vÀljaandes:

  • Alusraami ja enamiku moodulite tĂ€ielik ĂŒhilduvus on tagatud Qt 6 ja KDE Frameworks 6 teekidega. KĂ”igile QML-moodulitele on saadaval Qt6-ga ĂŒhilduvad QML-failide komplekt. JĂ€tkuvalt on sĂ€ilinud vĂ”imalus koostada Qt5 ja KDE Frameworks 5-ga.
  • Pakettide valimise liideses "packagechooser" on lisatud toetust AppStream 1.0 metandmete jaoks.
  • Moodulisse "keyboard" on implementeeritud vĂ”imalus valida X11 seadete vĂ”i FreeDesktop locale1 DBus-teenuse kasutamine. Tagatud on klaviatuurisĂ€te salvestamine kĂ”igi mitte-ASCII korralduste jaoks.
  • Moduulis „dracut“ on nĂŒĂŒd olemas tuuma nime seadistamise tugi.
  • Moodulite „keyboardq“ ja „localeq“ liides on tĂ”lgitud ComboBox-st Drawer vidinaks.
  • Jaotuse redaktorisse (moodul „partition“) on lisatud vĂ”imalus valida LUKS ja LUKS2 formate. Tagatud on vĂ”imalus laadija installimise vahele jĂ€tmiseks. Kasutatud on KPMCore 21.12 (KDE Partition Manager) teeki.
  • Lisatud on moodul „zfshostid“, et genereerida /etc/hostid ZFS-i jaoks.
  • Moodulis „bootloader“ on laiendatud valikute kasutamine tuuma kĂ€sureal.
  • Moodulis „displaymanager“ on lĂ”petatud kdm ekraanihalduriga toimetamine.
  • Moodulis „fstab“ on tĂ€ielikult ĂŒmber tehtud töö /etc/fstab konfiguratsiooniga. Paljusid seadeid on kantud moodulisse „mount“.
  • Koodistandardi nĂ”uded on ajakohastatud – koodiformaat vastab nĂŒĂŒd clang-format 15 vĂ”i 16-le.
  • C++ koodile kasutatavad nimesĂŒsteemid on ĂŒmber kujundatud (kĂ”ik kutsed on kantud nimesĂŒsteemi Calamares, eemaldatud on sidemed CalamaresUtils nimesĂŒsteemiga).
  • Asetuse maskina on @{var} asemel kasutusele vĂ”etud ${var}.
  • Boost::Python teek on vĂ€lja jĂ€etud sĂ”ltuvustest – Pythonis arendamiseks kasutatakse nĂŒĂŒd sisseehitatud pybind11 sidet. Boost::Python-i kogumise tagasiviimiseks saab mÀÀrata muutujaks WITH_PYBIND11=OFF.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster