Kutulutsidwa kwa chimango chopangira oyika a Calamares 3.3.0 ndi chithandizo cha Qt6

Patatha zaka zisanu ndi theka kuchokera pamene nthambi ya 3.2.x idakhazikitsidwa, kutulutsidwa kwa chida chokhazikitsa cha Calamares 3.3.0, chopanda magawo enaake, kwasindikizidwa. LinuxOpanga mapulogalamu ogawa amapatsidwa ma module angapo okonzeka omwe amagwiritsa ntchito zinthu zosiyanasiyana zofunika mu okhazikitsa. Khodiyi imalembedwa mu C++, mawonekedwe ojambulira zithunzi amachokera ku laibulale ya Qt (pogwiritsa ntchito QML), ndipo C++ ndi Python zingagwiritsidwe ntchito popanga ma module.

Ma Calamares amapereka zinthu monga njira zamanja ndi zodziwikiratu zogawira magawo a disk, njira yosinthika yosinthira mawonekedwe, ma modular architecture, ndi masanjidwe ambiri opangidwa okonzeka (kuchokera ku bootloader management mpaka kasamalidwe ka ogwiritsa ntchito). Mwachitsanzo, pali ma modules ogwiritsira ntchito NetworkManager, UPower, systemd-boot, GRUB, sgdisk, squashfs-zida ndi rsync. Kuyikako kumatha kukonzedwa mwakusintha magawowo - deta imakopera kugawo latsopano, lomwe limapangidwa kukhala logwira ntchito m'malo mwa magawo omwe adagwiritsidwa ntchito kale, omwe ndi abwino kuyesa kukhazikitsa kwatsopano, kusiya mwayi wobwerera ku mtundu wakale.

Kuti mupange chokhazikitsa chanu chokhazikika kutengera Calamares, ingosankhani ma module okonzedwa kale kapena lembani anu, fotokozani momwe kuyika kwa kugawa kumakhalira, ndikusinthira mawonekedwe ake. Kuti muchepetse ndikufulumizitsa chitukuko, ma module ndi zigawo za Calamares zitha kulembedwa mu Python. Deta yonse yosinthira imasungidwa mu mtundu wa YAML. Calamares imagwiritsidwa ntchito kale kukonza kuyika kwa Manjaro, Linux, ndi Linux.ubuntu, Asahi, EndeavorOS, wattOS, Rhino, Nitrux, Siduction, Peppermint OS, GeckoLinux, Chakra, NetRunner, KaOS, OpenMandriva ndi KDE neon. Ntchitoyi ikupangidwa ndi anthu a KDE, Fedora, Kubuntu ndi Maui.

M'kutulutsa kwatsopano:

  • Maziko oyambira ndi ma modules ambiri amagwirizana kwathunthu ndi Qt 6 ndi malaibulale a KDE Frameworks 6. Seti ya mafayilo a QML ogwirizana ndi Qt6 amaperekedwa kwa ma module onse a QML. Kutha kumanga ndi Qt5 ndi KDE Frameworks 5 kumasungidwa.
  • Thandizo lowonjezera la metadata ya AppStream 1.0 mu mawonekedwe osankha phukusi la "packagechooser".
  • Gawo la "kiyibodi" limakupatsani mwayi wosankha kugwiritsa ntchito zoikamo za X11 kapena ntchito ya FreeDesktop locale1 DBus. Imawonetsetsa kuti makonzedwe a kiyibodi asungidwa pamapangidwe onse omwe si a ASCII.
  • Gawo la "dracut" tsopano limathandizira kukonza dzina la kernel.
  • Mawonekedwe a "keyboardq" ndi "localeq" modules asinthidwa kuchoka ku ComboBox kupita ku widget ya Drawer.
  • Kutha kusankha pakati pa LUKS ndi LUKS2 mawonekedwe awonjezedwa ku gawo logawa (gawo "gawo"). Ndizotheka kudumpha kukhazikitsa bootloader. Magwiridwe a laibulale ya KPMCore 21.12 (KDE Partition Manager) amagwiritsidwa ntchito.
  • Wowonjezera "zfshostid" gawo kuti apange /etc/hostid kwa ZFS.
  • Gawo la "bootloader" lakulitsa zosankha zomwe mungagwiritse ntchito pamzere wa kernel command.
  • Gawo la "displaymanager" siligwirizananso ndi woyang'anira chiwonetsero cha kdm.
  • Mu gawo la "fstab", ntchito ndi /etc/fstab configuration yasinthidwa kwathunthu. Zokonda zambiri zasunthidwa ku gawo la "mount".
  • Zofunikira zosinthidwa zamakodi - kupanga ma code tsopano akufanana ndi clang-format 15 kapena 16.
  • Malo a mayina omwe amagwiritsidwa ntchito pa C ++ code adakonzedwanso (mayimbidwe onse asunthidwa ku malo a mayina a Calamares, zomangira ku CalamaresUtils namespace zachotsedwa).
  • ${var} imagwiritsidwa ntchito ngati chigoba cholowa m'malo mwa @{var}.
  • The Boost :: Laibulale ya Python yachotsedwa ngati kudalira - Kukula kwa Python tsopano kumagwiritsa ntchito zomangira za pybind11. Kuti mubweze msonkhano kuchokera ku Boost::Python, mutha kukhazikitsa zosinthika WITH_PYBIND11=OFF.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster