{"id":202,"date":"2015-07-23T21:36:33","date_gmt":"2015-07-23T20:36:33","guid":{"rendered":"http:\/\/blogs.gentoo.org\/johu\/?p=202"},"modified":"2023-07-31T08:10:49","modified_gmt":"2023-07-31T07:10:49","slug":"tasty-calamares-in-gentoo","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/","title":{"rendered":"Tasty calamares in Gentoo"},"content":{"rendered":"<p>First of all it&#8217;s nothing to eat. So what is it then? This is the <a href=\"https:\/\/calamares.io\/about\/\" target=\"_blank\" rel=\"noopener\">introduction<\/a> by upstream:<\/p>\n<blockquote><p> Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. Calamares aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic. Calamares includes an advanced partitioning feature, with support for both manual and automated partitioning operations. It is the first installer with an automated \u201cReplace Partition\u201d option, which makes it easy to reuse a partition over and over for distribution testing. Got a Linux distribution but no system installer? Grab Calamares, mix and match any number of Calamares modules (or write your own in Python or C++), throw together some branding, package it up and you are ready to ship!<\/p><\/blockquote>\n<p>I have just added newest release version (1.1.2) to the tree and in my dev overlay a live version (9999). The underlaying technology stack is mainly Qt5, KDE Frameworks, Python3, YAML and systemd. It&#8217;s picked up and of course in evaluation process by several Linux distributions.<\/p>\n<p>You may asking why i have added it to Gentoo then where we have OpenRC as default init system?! You are right at the moment it is not very useful for Gentoo. But for example Sabayon as a downstream of us will (maybe) use it for the next releases, so in the first place it is just a service for our downstreams.<\/p>\n<p>The second reason, there is a <a href=\"https:\/\/archives.gentoo.org\/gentoo-dev\/message\/361f30d23a4740e0f2e820ab4455ae21\" target=\"_blank\" rel=\"noopener\">discussion on gentoo-dev mailing list<\/a> at the moment to reboot the Gentoo installer. Instead of creating yet another installer implementation, we have two potential ways to pick it up, which are not mutual exclusive:<\/p>\n<p>1. Write modules to make it work with sysvinit aka OpenRC<br \/>\n2. Solve <a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=482702\" target=\"_blank\" rel=\"noopener\">Bug #482702 &#8211; Provide alternative stage3 tarballs using sys-apps\/systemd<\/a><\/p>\n<p>Have fun!<\/p>\n<p>[1] <a href=\"https:\/\/calamares.io\/about\/\" target=\"_blank\" rel=\"noopener\">https:\/\/calamares.io\/about\/<\/a><br \/>\n[2] <a href=\"https:\/\/cgit.gentoo.org\/dev\/johu.git\" target=\"_blank\" rel=\"noopener\">johu dev overlay<\/a><br \/>\n[3] <a href=\"https:\/\/archives.gentoo.org\/gentoo-dev\/message\/361f30d23a4740e0f2e820ab4455ae21\" target=\"_blank\" rel=\"noopener\">gentoo-dev ml &#8211; Rebooting the Installer Project<\/a><br \/>\n[4] <a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=482702\" target=\"_blank\" rel=\"noopener\">Bug #482702 &#8211; Provide alternative stage3 tarballs using sys-apps\/systemd<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-202\" class=\"share-facebook sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-202\" class=\"share-twitter sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-reddit\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-reddit sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=reddit\" target=\"_blank\" title=\"Click to share on Reddit\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Reddit (Opens in new window)<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon no-text\" href=\"mailto:?subject=%5BShared%20Post%5D%20Tasty%20calamares%20in%20Gentoo&body=https%3A%2F%2Fblogs.gentoo.org%2Fjohu%2F2015%2F07%2F23%2Ftasty-calamares-in-gentoo%2F&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"9967390fd1\" data-email-share-track-url=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=email\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to email a link to a friend (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/\" target=\"_blank\" title=\"Click to print\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>First of all it&#8217;s nothing to eat. So what is it then? This is the introduction by upstream: Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. Calamares aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic. Calamares includes an &hellip; <a href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Tasty calamares in Gentoo&#8221;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-202\" class=\"share-facebook sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-202\" class=\"share-twitter sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-reddit\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-reddit sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=reddit\" target=\"_blank\" title=\"Click to share on Reddit\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Reddit (Opens in new window)<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon no-text\" href=\"mailto:?subject=%5BShared%20Post%5D%20Tasty%20calamares%20in%20Gentoo&body=https%3A%2F%2Fblogs.gentoo.org%2Fjohu%2F2015%2F07%2F23%2Ftasty-calamares-in-gentoo%2F&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"9967390fd1\" data-email-share-track-url=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/?share=email\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to email a link to a friend (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2015\/07\/23\/tasty-calamares-in-gentoo\/\" target=\"_blank\" title=\"Click to print\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":138,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[3,15,7,6],"tags":[49,51,9,50,10,23,52,47],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2w1o9-3g","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts\/202"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/comments?post=202"}],"version-history":[{"count":10,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":239,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts\/202\/revisions\/239"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}