{"id":112169,"date":"2023-12-12T21:10:22","date_gmt":"2023-12-12T19:10:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-frejmvorka-dlya-sozdaniya-ustanovshhikov-calamares-3-3-0-s-podderzhkoj-qt6"},"modified":"2023-12-12T21:10:22","modified_gmt":"2023-12-12T19:10:22","slug":"reliz-frejmvorka-dlya-sozdaniya-ustanovshhikov-calamares-3-3-0-s-podderzhkoj-qt6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-frejmvorka-dlya-sozdaniya-ustanovshhikov-calamares-3-3-0-s-podderzhkoj-qt6","title":{"rendered":"Wydanie frameworka do tworzenia instalator\u00f3w Calamares 3.3.0 z obs\u0142ug\u0105 Qt6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ponad pi\u0119\u0107 i p\u00f3\u0142 roku po utworzeniu ga\u0142\u0119zi 3.2.x opublikowano wydanie narz\u0119dzia do budowy instalator\u00f3w Calamares 3.3.0, kt\u00f3re nie zale\u017cy od konkretnych dystrybucji Linux. Programi\u015bci dystrybucji maj\u0105 do dyspozycji kilka dziesi\u0105tk\u00f3w gotowych modu\u0142\u00f3w z realizacj\u0105 r\u00f3\u017cnych funkcji, kt\u00f3re s\u0105 poszukiwane w instalatorach. Kod napisano w j\u0119zyku C++, interfejs graficzny oparty jest na bibliotece Qt (u\u017cywa QML), a do tworzenia modu\u0142\u00f3w mo\u017cna stosowa\u0107 j\u0119zyki C++ i Python.    <\/p>\n<p>Calamares oferuje takie funkcje, jak r\u0119czny i automatyczny podzia\u0142 partycji dyskowych, elastyczny system dostosowywania wygl\u0105du, architektur\u0119 modu\u0142ow\u0105 oraz du\u017c\u0105 liczb\u0119 gotowych modu\u0142\u00f3w (od zarz\u0105dzania bootloaderami po zarz\u0105dzanie u\u017cytkownikami). Na przyk\u0142ad dost\u0119pne s\u0105 modu\u0142y do korzystania z NetworkManager, UPower, systemd-boot, GRUB, sgdisk, squashfs-tools i rsync. Instalacja mo\u017ce by\u0107 zorganizowana przez wymian\u0119 partycji \u2014 dane s\u0105 kopiowane na now\u0105 partycj\u0119, kt\u00f3ra staje si\u0119 aktywna zamiast wcze\u015bniej u\u017cywanej, co jest wygodne do testowania nowych instalacji, pozostawiaj\u0105c mo\u017cliwo\u015b\u0107 powrotu do poprzedniej wersji.       <\/p>\n<p>Aby stworzy\u0107 w\u0142asny instalator na bazie Calamares, wystarczy wybra\u0107 gotowe modu\u0142y lub napisa\u0107 w\u0142asne, okre\u015bli\u0107 logik\u0119 instalacji dystrybucji i dostosowa\u0107 wygl\u0105d. Aby upro\u015bci\u0107 i przyspieszy\u0107 rozw\u00f3j, modu\u0142y i komponenty Calamares mog\u0105 by\u0107 tworzone w j\u0119zyku Python. Wszystkie dane konfiguracyjne s\u0105 przechowywane w formacie YAML. Calamares jest ju\u017c wykorzystywany do organizacji instalacji dystrybucji Manjaro, Lubuntu, Asahi, EndeavourOS, wattOS, Rhino, Nitrux, Siduction, Peppermint OS, GeckoLinux, Chakra, NetRunner, KaOS, OpenMandriva i KDE neon. Projekt rozwija si\u0119 przy wsp\u00f3\u0142pracy spo\u0142eczno\u015bci KDE, Fedora, Kubuntu i Maui.       <\/p>\n<p>W nowym wydaniu:  <\/p>\n<ul>\n<li class=\"l\"> Zapewniono pe\u0142n\u0105 zgodno\u015b\u0107 podstawowego frameworka i wi\u0119kszo\u015bci modu\u0142\u00f3w z Qt 6 oraz bibliotekami KDE Frameworks 6. Dla wszystkich modu\u0142\u00f3w QML udost\u0119pniono zestaw plik\u00f3w QML zgodnych z Qt6. Zachowano mo\u017cliwo\u015b\u0107 kompilacji z Qt5 i KDE Frameworks 5.\n<li class=\"l\"> W interfejsie wyboru pakiet\u00f3w \u00abpackagechooser\u00bb dodano wsparcie dla metadanych AppStream 1.0.\n<li class=\"l\"> W module \u00abkeyboard\u00bb wprowadzono mo\u017cliwo\u015b\u0107 wyboru mi\u0119dzy ustawieniami X11 a us\u0142ug\u0105 DBus locale1 od FreeDesktop. Zapewniono zachowanie ustawie\u0144 uk\u0142adu klawiatury dla wszystkich uk\u0142ad\u00f3w nie-ASCII.\n<li class=\"l\"> W module \u00abdracut\u00bb dodano wsparcie dla ustawienia nazwy j\u0105dra.\n<li class=\"l\"> Interfejs modu\u0142\u00f3w \u00abkeyboardq\u00bb i \u00ablocaleq\u00bb zosta\u0142 przekszta\u0142cony z ComboBox na wid\u017cet Drawer.\n<li class=\"l\"> W edytorze partycji (modu\u0142 \u00abpartition\u00bb) dodano mo\u017cliwo\u015b\u0107 wyboru mi\u0119dzy formatami LUKS i LUKS2. Umo\u017cliwiono pomini\u0119cie instalacji bootloadera. Wykorzystano funkcjonalno\u015b\u0107 biblioteki KPMCore 21.12 (KDE Partition Manager).\n<li class=\"l\"> Dodano modu\u0142 \u00abzfshostid\u00bb do generowania \/etc\/hostid dla ZFS.\n<li class=\"l\"> W module \u00abbootloader\u00bb rozszerzono opcje do u\u017cycia w wierszu polece\u0144 j\u0105dra.\n<li class=\"l\"> W module \u00abdisplaymanager\u00bb zako\u0144czono wsparcie dla mened\u017cera wy\u015bwietlania kdm.\n<li class=\"l\"> W module \u00abfstab\u00bb ca\u0142kowicie przebudowano obs\u0142ug\u0119 konfiguracji \/etc\/fstab. Wiele ustawie\u0144 przeniesiono do modu\u0142u \u00abmount\u00bb.\n<li class=\"l\"> Zaktualizowano wymagania dotycz\u0105ce stylu kodowania \u2014 formatowanie kodu teraz odpowiada clang-format 15 lub 16.\n<li class=\"l\"> Przeprojektowano przestrzenie nazw u\u017cywane w kodzie C++ (wszystkie wywo\u0142ania przeniesiono do przestrzeni nazw Calamares, usuni\u0119to powi\u0105zania z przestrzeni\u0105 nazw CalamaresUtils).\n<li class=\"l\"> Zamiast maski dla podstawienia @{var} u\u017cyto ${var}.\n<li class=\"l\"> Biblioteka Boost::Python zosta\u0142a usuni\u0119ta z zale\u017cno\u015bci \u2014 do rozwoju w j\u0119zyku Python teraz u\u017cywany jest wbudowany zestaw powi\u0105za\u0144 pybind11. Aby przywr\u00f3ci\u0107 kompilacj\u0119 z Boost::Python, mo\u017cna ustawi\u0107 zmienn\u0105 WITH_PYBIND11=OFF.  <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60277\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043f\u0443\u0441\u0442\u044f \u043f\u044f\u0442\u044c \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 3.2.x \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u043e\u0432 Calamares 3.3.0, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0433\u043e \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u0430\u0445. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421++, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Qt (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f QML), \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u043e\u0433\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112169","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f \u043f\u044f\u0442\u044c \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 3.2.x \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u043e\u0432 Calamares 3.3.0, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0433\u043e \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-frejmvorka-dlya-sozdaniya-ustanovshhikov-calamares-3-3-0-s-podderzhkoj-qt6\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u043e\u0432 Calamares 3.3.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Qt6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f \u043f\u044f\u0442\u044c \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 3.2.x \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u043e\u0432 Calamares 3.3.0, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0433\u043e \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-frejmvorka-dlya-sozdaniya-ustanovshhikov-calamares-3-3-0-s-podderzhkoj-qt6\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-12-12T19:10:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-12T19:10:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie frameworka do tworzenia instalator\u00f3w Calamares 3.3.0 z obs\u0142ug\u0105 Qt6 | ProHoster","description":"Po pi\u0119ciu i p\u00f3\u0142 roku od utworzenia ga\u0142\u0119zi 3.2.x opublikowano wersj\u0119 narz\u0119dzi do tworzenia instalator\u00f3w Calamares 3.3.0, niezale\u017cn\u0105 od konkretnych dystrybucji Linux.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-frejmvorka-dlya-sozdaniya-ustanovshhikov-calamares-3-3-0-s-podderzhkoj-qt6","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u043e\u0432 Calamares 3.3.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Qt6 | ProHoster","og:description":"\u0421\u043f\u0443\u0441\u0442\u044f \u043f\u044f\u0442\u044c \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 3.2.x \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u043e\u0432 Calamares 3.3.0, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0433\u043e \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-frejmvorka-dlya-sozdaniya-ustanovshhikov-calamares-3-3-0-s-podderzhkoj-qt6","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-12-12T19:10:22+00:00","article:modified_time":"2023-12-12T19:10:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/112169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=112169"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/112169\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=112169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=112169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=112169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}