<!DOCTYPE html>
<html>
<head>
<title>README.md</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<style>
/* https://github.com/microsoft/vscode/blob/master/extensions/markdown-language-features/media/markdown.css */
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
body {
font-family: var(--vscode-markdown-font-family, -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "Ubuntu", "Droid Sans", sans-serif);
font-size: var(--vscode-markdown-font-size, 14px);
padding: 0 26px;
line-height: var(--vscode-markdown-line-height, 22px);
word-wrap: break-word;
}
#code-csp-warning {
position: fixed;
top: 0;
right: 0;
color: white;
margin: 16px;
text-align: center;
font-size: 12px;
font-family: sans-serif;
background-color:#444444;
cursor: pointer;
padding: 6px;
box-shadow: 1px 1px 1px rgba(0,0,0,.25);
}
#code-csp-warning:hover {
text-decoration: none;
background-color:#007acc;
box-shadow: 2px 2px 2px rgba(0,0,0,.25);
}
body.scrollBeyondLastLine {
margin-bottom: calc(100vh - 22px);
}
body.showEditorSelection .code-line {
position: relative;
}
body.showEditorSelection .code-active-line:before,
body.showEditorSelection .code-line:hover:before {
content: "";
display: block;
position: absolute;
top: 0;
left: -12px;
height: 100%;
}
body.showEditorSelection li.code-active-line:before,
body.showEditorSelection li.code-line:hover:before {
left: -30px;
}
.vscode-light.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(0, 0, 0, 0.15);
}
.vscode-light.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(0, 0, 0, 0.40);
}
.vscode-light.showEditorSelection .code-line .code-line:hover:before {
border-left: none;
}
.vscode-dark.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(255, 255, 255, 0.4);
}
.vscode-dark.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(255, 255, 255, 0.60);
}
.vscode-dark.showEditorSelection .code-line .code-line:hover:before {
border-left: none;
}
.vscode-high-contrast.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(255, 160, 0, 0.7);
}
.vscode-high-contrast.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(255, 160, 0, 1);
}
.vscode-high-contrast.showEditorSelection .code-line .code-line:hover:before {
border-left: none;
}
img {
max-width: 100%;
max-height: 100%;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:focus,
input:focus,
select:focus,
textarea:focus {
outline: 1px solid -webkit-focus-ring-color;
outline-offset: -1px;
}
hr {
border: 0;
height: 2px;
border-bottom: 2px solid;
}
h1 {
padding-bottom: 0.3em;
line-height: 1.2;
border-bottom-width: 1px;
border-bottom-style: solid;
}
h1, h2, h3 {
font-weight: normal;
}
table {
border-collapse: collapse;
}
table > thead > tr > th {
text-align: left;
border-bottom: 1px solid;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td {
padding: 5px 10px;
}
table > tbody > tr + tr > td {
border-top: 1px solid;
}
blockquote {
margin: 0 7px 0 5px;
padding: 0 16px 0 10px;
border-left-width: 5px;
border-left-style: solid;
}
code {
font-family: Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace, "Droid Sans Fallback";
font-size: 1em;
line-height: 1.357em;
}
body.wordWrap pre {
white-space: pre-wrap;
}
pre:not(.hljs),
pre.hljs code > div {
padding: 16px;
border-radius: 3px;
overflow: auto;
}
pre code {
color: var(--vscode-editor-foreground);
tab-size: 4;
}
/** Theming */
.vscode-light pre {
background-color: rgba(220, 220, 220, 0.4);
}
.vscode-dark pre {
background-color: rgba(10, 10, 10, 0.4);
}
.vscode-high-contrast pre {
background-color: rgb(0, 0, 0);
}
.vscode-high-contrast h1 {
border-color: rgb(0, 0, 0);
}
.vscode-light table > thead > tr > th {
border-color: rgba(0, 0, 0, 0.69);
}
.vscode-dark table > thead > tr > th {
border-color: rgba(255, 255, 255, 0.69);
}
.vscode-light h1,
.vscode-light hr,
.vscode-light table > tbody > tr + tr > td {
border-color: rgba(0, 0, 0, 0.18);
}
.vscode-dark h1,
.vscode-dark hr,
.vscode-dark table > tbody > tr + tr > td {
border-color: rgba(255, 255, 255, 0.18);
}
</style>
<style>
/* Tomorrow Theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Tomorrow Comment */
.hljs-comment,
.hljs-quote {
color: #8e908c;
}
/* Tomorrow Red */
.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
color: #c82829;
}
/* Tomorrow Orange */
.hljs-number,
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
color: #f5871f;
}
/* Tomorrow Yellow */
.hljs-attribute {
color: #eab700;
}
/* Tomorrow Green */
.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
color: #718c00;
}
/* Tomorrow Blue */
.hljs-title,
.hljs-section {
color: #4271ae;
}
/* Tomorrow Purple */
.hljs-keyword,
.hljs-selector-tag {
color: #8959a8;
}
.hljs {
display: block;
overflow-x: auto;
color: #4d4d4c;
padding: 0.5em;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
</style>
<style>
/*
* Markdown PDF CSS
*/
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "Ubuntu", "Droid Sans", sans-serif, "Meiryo";
padding: 0 12px;
}
pre {
background-color: #f8f8f8;
border: 1px solid #cccccc;
border-radius: 3px;
overflow-x: auto;
white-space: pre-wrap;
overflow-wrap: break-word;
}
pre:not(.hljs) {
padding: 23px;
line-height: 19px;
}
blockquote {
background: rgba(127, 127, 127, 0.1);
border-color: rgba(0, 122, 204, 0.5);
}
.emoji {
height: 1.4em;
}
code {
font-size: 14px;
line-height: 19px;
}
/* for inline code */
:not(pre):not(.hljs) > code {
color: #C9AE75; /* Change the old color so it seems less like an error */
font-size: inherit;
}
/* Page Break : use <div class="page"/> to insert page break
-------------------------------------------------------- */
.page {
page-break-after: always;
}
</style>
<script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script>
</head>
<body>
<script>
mermaid.initialize({
startOnLoad: true,
theme: document.body.classList.contains('vscode-dark') || document.body.classList.contains('vscode-high-contrast')
? 'dark'
: 'default'
});
</script>
<h1 id="penguins-eggs">penguins-eggs</h1>
<h2 id="penguins-eggs-are-generated-and-new-birds-are-ready-to-fly">Penguin's eggs are generated and new birds are ready to fly...</h2>
<p><a href="https://github.com/pieroproietti/penguins-eggs"><img src="https://img.shields.io/badge/github-sources-cyan" alt="sources"></a>
<a href="https://penguins-eggs.net"><img src="https://img.shields.io/badge/www-blog-cyan" alt="www"></a>
<a href="https://t.me/penguins_eggs"><img src="https://img.shields.io/badge/telegram-group-cyan" alt="telegram"></a>
<a href="https://penguins-eggs.net/basket/"><img src="https://img.shields.io/badge/basket-naked-blue" alt="basket"></a>
<a href="https://drive.google.com/drive/folders/19fwjvsZiW0Dspu2Iq-fQN0J-PDbKBlYY"><img src="https://img.shields.io/badge/gdrive-all-blue" alt="gdrive"></a>
<a href="https://sourceforge.net/projects/penguins-eggs/files/"><img src="https://img.shields.io/badge/sourceforge-all-blue" alt="sourceforge"></a></p>
<p><a href="https://npmjs.org/package/penguins-eggs"><img src="https://img.shields.io/npm/v/penguins-eggs.svg" alt="ver"></a></p>
<h1 id="changelog">Changelog</h1>
<p>Versions are listed on reverse order, the first is the last one.</p>
<h2 id="penguins-eggs-10056">penguins-eggs-10.0.56</h2>
<p>One more step forward with fedora, openmamba, openSuSE and RHEL distributions in general:</p>
<ul>
<li><code>krill</code>: module bootloader, inserted a <code>--force</code> for fedora family, on grub2 installation because otherwise it refuses to install itself on UEFI unsigned;</li>
<li><code>krill</code>: module bootloader. on fedora familly/RHEL derived distros (AlmaLinux and RockyLinux) but not on fedora, I need to replace from code the boot loader entries, since the ones generated during installation carried the UUIDs of the parent system.</li>
<li><code>krill</code>: fixed the installation issue on disks with a pre-existing Software RAID configuration created by Intel Rapid Storage Device Array. Thanks to <a href="https://github.com/markoceri">Marco Mancino</a>;</li>
<li><code>live</code>: updated kernel parameters on the live image. Thanks to <a href="https://openmamba.org/en/">Silvan Calarco</a> for suggestions and <a href="https://predator-os.ir/">Hosein Seilany</a> for implementation;</li>
<li><code>archlinux</code>: we have a new calamares version: <code>calamares-eggs-3.3.12-1-x86_64.pkg.tar.zst</code>.</li>
</ul>
<h2 id="penguins-eggs-10055">penguins-eggs-10.0.55</h2>
<ul>
<li>tested penguins-eggs-tarballs on almalinux, biglinux, debian. devuan, fedora, linuxmint (no lmde), opensuse, rockylinux;</li>
<li>krill: bugfix - during the production of a naked, there was an error on copyng same calamares modules;</li>
</ul>
<h2 id="penguins-eggs-10054">penguins-eggs-10.0.54</h2>
<ul>
<li>great news for rpm based distributions: almalinux, fedora, opensuse and rocklinux: we are finally able to produce bootable ISO images on UEFI systems;</li>
<li>openmamba, thanks the collaboration from <a href="https://openmamba.org/en/">Silvan Calarco</a>, have it's own rpm package;</li>
<li>almalinux, fedora, rocklinux can install penguins-eggs with <a href="https://sourceforge.net/projects/penguins-eggs/files/Packages/TARBALLS/">penguins-eggs-tarball</a>;</li>
<li>Manjaro-based bigLinux and bigCommunity distributions are now managed separately and properly;</li>
</ul>
<p>This version, although working, must condider itself still experimental, I had the bad idea to boot almalinux, fedora and rockylinux on UEFI with systemd-boot instead of the canonical grub2. Let's consider it, precisely an experiment.</p>
<h2 id="penguins-eggs-10053">penguins-eggs-10.0.53</h2>
<ul>
<li>we are adding rpm packages for openmamba and various, with the occasion it became necessary to rewrite the package export function, used by the developer. In addiction I'm trying to bring penguins-eggs to ALDOS, there is something to do yet.</li>
<li>added Manjaro Yonada</li>
</ul>
<h2 id="penguins-eggs-10052">penguins-eggs-10.0.52</h2>
<p>One more phase of code reorganization without adding new features.</p>
<p>I intervened mainly on <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/src/classes/pacman.ts">pacman.ts</a> by restructuring it and renaming <a href="https://github.com/pieroproietti/penguins-eggs/tree/master/src/classes/pacman.d">pacman.d</a> the folder for various distributions; on <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/src/classes/bleach.ts">bleach.ts</a>. <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/src/classes/distro.ts">distro.ts</a>, <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/src/classes/ovary.ts">ovary.ts</a>, and created <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/src/classes/diversions.ts">diversions.ts</a> class in which I tried to collect what I could.</p>
<p>Later, I reorganize again pacman method <a href="https://github.com/pieroproietti/penguins-eggs/blob/9b559f05e726546b20ef5b67be67fcd40da0254b/src/classes/pacman.ts#L312">distroTemplateInstall</a> and tested on Ubuntu noble and Debian bookworm.</p>
<p>It seem not breack, but I need to release.</p>
<h2 id="penguins-eggs-10051">penguins-eggs-10.0.51</h2>
<p>I am undecided whether to make a new release and I will not, in the sense that this release does not add much for Alpine, Arch, Debian, Devuan, Fedora, Manjaro, openSuSE and Ubuntu. However, in a burst of creativity I am adding three more distributions almost simultaneously: ALDOS, openMamba and VoidLinux.
This is the current status:</p>
<ul>
<li><a href="https://www.alcancelibre.org/aldos">ALDOS</a>: is being remastered, but so far I have not been able to boot the distro from live, I have asked the author for help;</li>
<li><a href="https://openmamba.org/it/">openmamba</a>: it is remastered and installed with krill, calamares - for some reason - still doesn't work for me and generates rather heavy ISOs due probably to some exclusion to do;</li>
<li><a href="https://voidlinux.org/">voidLinux</a>: although it is the first one I tried to include, it is still far from being closed, as in the meantime I fell in love with Openmamba and gave it a try on ALDUS.</li>
</ul>
<p>So no package will be released of this version, but a release will still be done and then start again with a devel branch.</p>
<p>It would be greatly appreciated if experts from these three distributions would like to collaborate, from doing tests to making suggestions or, reviewing the code.</p>
<h2 id="penguins-eggs-10050">penguins-eggs-10.0.50</h2>
<ul>
<li><code>krill</code>: bugfix on module for <code>machine-id</code> creation on new installation;</li>
<li><code>RockyLinux</code> and <code>AlmaLinux</code> now work nicelly with penguins-eggs and is
possible to build instalable custom servers or desktop.</li>
</ul>
<p>The result is the two main open-source enterprise operating systems.</p>
<h2 id="penguins-eggs-10049">penguins-eggs-10.0.49</h2>
<ul>
<li><code>krill</code>: trying to add RockyLinux and AlmaLinux to penguins-eggs, we updated our TUI system
installer to manage <code>systemd-boot</code> entries if present;</li>
<li>added <code>isohdpfx.bin</code> as part of syslinux configuration. Actually we use - for all the distros - a subset of <a href="https://wiki.syslinux.org/wiki/index.php?title=Syslinux_6_Changelog#Changes_in_6.03">syslinux v6.03</a>,
from <a href="https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/">kernel.org</a> and embedded inside eggs.</li>
</ul>
<h2 id="penguins-eggs-10048">penguins-eggs-10.0.48</h2>
<ul>
<li>added <code>wget</code> as dependencies on all distros; removed dependencies from syslinux on all distros;</li>
<li>added warm on eggs calamares if not used with sudo;</li>
<li>updated calamares templates on alpine, fedora and opensuse (just a copy from updated buster).</li>
</ul>
<h2 id="penguins-eggs-10047">penguins-eggs-10.0.47</h2>
<p>In switching from version <code>v10.0.44</code> to <code>v10.0.45</code>, I removed a class written a long time ago,
to make eggs compatible with node8.x version and, of course, no longer needed.</p>
<p>Unfortunately, in rewriting it, I went to use the <code>fs.statSync()</code> function.
which for <code>isSymbolicLink()</code> return not the value of the <code>path</code>, but that of the destination link.</p>
<p>This caused <code>/bin</code>, <code>/sbin</code>, <code>/lib</code> and <code>/lib64</code> to be interpreted as directories and
not as symbolic links.</p>
<p>eggs, was correctly performed both in the creation of the ISO and its installation,
but the system remastered was not 'fertile'. so to speak. The generated ISO would not boot.</p>
<p>Now I have replaced <code>fs.statSync()</code> with <code>fs.lstatSync()</code> which gives the correct answer in
case of symbolic links.</p>
<p>This was a sneaky mistake that was difficult to detect and understand.</p>
<h2 id="penguins-eggs-10046-2">penguins-eggs-10.0.46-2</h2>
<ul>
<li><code>bugfix</code>: the previous version <code>penguins-eggs-10.0.46-1</code> was working only on GUI using calamares, but generate an error -
due a bug - on CLI systems or GUI system without calamares.</li>
</ul>
<h2 id="penguins-eggs-10046">penguins-eggs-10.0.46</h2>
<ul>
<li><code>calamares</code>: now, using calamares, the default filesystem selected is the original filesystem of the parent system;</li>
<li><code>calamares</code>: all modules in <code>/etc/calamares/modules</code> and <code>/etc/calamares/settings.conf</code> are reformatted, removing
the comments;</li>
<li><code>calamares</code>: the package <code>calamares-eggs</code> for ArchLinux was aligned to the new release <code>calamares-3.3.10</code>.</li>
</ul>
<h2 id="penguins-eggs-10045">penguins-eggs-10.0.45</h2>
<ul>
<li><code>eggs love</code> now not fail if eggs is not configured yet and, configuration is made with <code>eggs dad --defailt</code>;</li>
<li><code>eggs produce</code> bugfix, <code>eggs produce</code> under certain conditions asked for confirmation twice;</li>
<li>removed package <code>pxelinux</code>, <code>isolinux</code> dependecies on debian;</li>
<li>removed compatibility functions for node8, not more necessary.</li>
</ul>
<h2 id="penguins-eggs-10044">penguins-eggs-10.0.44</h2>
<ul>
<li><code>eggs export pkg</code> and <code>eggs update</code> now work also for AlpineLinux. This will let me to publish Alpine packages on sourceforge.</li>
<li>I revisited <a href="">WAY-TO-ALPINE</a> in consideration, now there is already an installable package penguins-eggs.</li>
</ul>
<h2 id="penguins-eggs-10043">penguins-eggs-10.0.43</h2>
<ul>
<li>export deb changed to export pkg: now export packages differents, not only deb, but manjaro and aur packages. (Note: this is more for penguins-eggs developers than users;)</li>
<li>update: as on export pkg, now update from different packages depending on the distro in use. (Unfortunately was not able to get the list of the packages from sourceforge, this ws the idea)
I hope in this way will be more easy for me to publish new packages on sourceforge.</li>
</ul>
<h2 id="penguins-eggs-10042">penguins-eggs-10.0.42</h2>
<ul>
<li>Debian/Devuan/Ubuntu: remove dependencies from syslinux;</li>
<li>Devuan: added Devuan excalibur.</li>
</ul>
<h2 id="penguins-eggs-10041">penguins-eggs-10.0.41</h2>
<ul>
<li>fixed a lot of things;</li>
<li>manjarolinux, biglinux fixed;</li>
<li>introduced - not yet working - VoidLinux.</li>
</ul>
<p>With the addition of alpinelinux, fedora and opensuse, penguins-eggs is changing - especially from a development perspective.</p>
<p>I have started to intensively use a source-based installation method, which -simulates- the installation of a real package for the distribution.</p>
<p>This saves me a lot of development and testing time.</p>
<p>On the other hand, having real installation packages allows for better user support and easier upgrades.</p>
<p>I could really use someone to take care of implementing penguins-eggs packages for these three distributions. On Alpine Linux everything is almost ready, basically only Alpine's approval is missing, for fedora and opensuse it is a matter of creating an rpm package from the npm package and adding the dependencies specified in the prerequisites.</p>
<h2 id="penguins-eggs-10040">penguins-eggs-10.0.40</h2>
<ul>
<li>fixed a bug in krill machine-id on alpine;</li>
<li>calamares on arch have restart checked on close as default;</li>
<li>removed grubcfg module from arch calamares, seem not more necessary;</li>
<li>wrote a short README.md for troubles in Arch using an ISO created on btrfs to install ext4 and viceversa;</li>
<li>renamed NAKED-FARMS to PREREQUISITES - the procedures inside can be used on CLI and GUI systems - so this is more appropriate name;</li>
<li>wrote simple README.md on how to create a naked on PREREQUISITES.</li>
</ul>
<h2 id="penguins-eggs-10039">penguins-eggs-10.0.39</h2>
<ul>
<li>bugfix archlinux package;</li>
</ul>
<h2 id="penguins-eggs-10038">penguins-eggs-10.0.38</h2>
<ul>
<li>krill: revised completely, introduced a spinner during installation and cleaning things;</li>
<li>OpenSuSE start from live, but can't install;</li>
<li>Alpine Linux krill is not working in this edition;</li>
<li>To get penguins-eggs on fedora, follow <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/DOCS/WAY-TO-FEDORA.md">WAY-TO-FEDORA</a>, again don't have way to create a package, not too expert on Fedora. If someone want help.</li>
</ul>
<h2 id="penguins-eggs-10037">penguins-eggs-10.0.37</h2>
<ul>
<li>After getting to reproduce fedora using dracut, I tried to do the same job with AlpineLinux and OpenSuSE, unfortunately, I was not successful with either. In any case, on OpenSuSE I went ahead anyway; it remains for me to solve the mystery of why it won't boot from live image, I suspect a problem on syslinux. Cannot find on OpenSuSE the files: <code>ldlinux.c32</code>, <code>libcom32.c32</code> and <code>libutil.c32</code>, they are part of syslinux.</li>
<li>On the source I check all the cases we must to choose with distros adding OpenSuSE and ordering the others distros: Alpine, Arch, Debian, Fedota and OpenSuSE.</li>
<li>Tryed to get NobaraLinux working, was possible di install it, add penguins-eggs and produce ISO, but there are problems and I was unable to install it with krll or calamares.</li>
<li>As always if same expert is reading, this project is unique with it's capabilities but It's just an one man show, if possible need help, thanks.</li>
</ul>
<h2 id="penguins-eggs-10036">penguins-eggs-10.0.36</h2>
<ul>
<li>fedora: this is a great addiction to penguins-eggs, from now we are able to remaster and reinstall fedora 40 too. It was a great effort I hope people will like and start to collaborate.</li>
</ul>
<p>This project it the only solution capable to remaster multiple distos, there is nothing similar around. It'a little an inverse of a fork, we trying joining distros and get all together.</p>
<p>Good, bad? I don't know: time will answer. I suggest to use eggs to learn a different distro too, at last is that I do wnen try to extend eggs.</p>
<h2 id="penguins-eggs-10035">penguins-eggs-10.0.35</h2>
<ul>
<li>fedora/suse: all seem solved, except creation of initramfs with dracut. I renew <a href="">WAY-OF-FEDORE</a> and <a href="">WAY-TO-SUSE</a> and hope someone jump on to finish this hard work. The choice to build an almost universal remastering tool was a great challenge, if not to win it I hope at least to tie it;</li>
</ul>
<h2 id="penguins-eggs-10034">penguins-eggs-10.0.34</h2>
<ul>
<li>Alpine Linux: you no longer need to boot the “sidecar” to boot from ISO with overlay, just type “exit” from the recovery shell.</li>
</ul>
<p>The next step should be to remove the need to go to recovery shell before mounting.</p>
<h2 id="penguins-eggs-10033">penguins-eggs-10.0.33</h2>
<ul>
<li>xfce: finally links on the desktop are automatically enabled;</li>
</ul>
<p>Thanks to Eric Bradshaw for the advice.</p>
<h2 id="penguins-eggs-10032">penguins-eggs-10.0.32</h2>
<ul>
<li>krill: fix efi installation, forced use mount -t vfat on UEFI;</li>
<li>live: introduced bootparameters <code>alpinelive</code>, <code>alpinelivesquashfs</code> per boot live;</li>
<li>tests: reintroduced tests, to use with abuild in alpine, to finish.</li>
</ul>
<h2 id="penguins-eggs-10031">penguins-eggs-10.0.31</h2>
<ul>
<li>krill: continuing the work of the previous release, checked and revisited almost all the tags of krill, now look better and more intuitive;</li>
<li>krill now is able to install alpine, configuring keyboard, locale and timezone;</li>
<li>krill don't show more eventally zram disk.</li>
</ul>
<h2 id="penguins-eggs-10030">penguins-eggs-10.0.30</h2>
<ul>
<li>removed link adapt - to evitate possible conflicts - created command <code>eggs adapt</code>;</li>
<li>ISOs created from Alpine linux, now have default prefix as <code>egg-of_alpine</code>-<code>release</code>-<code> processor</code>. Example: <code>egg-of_alpine-3.21.0_alpha20240807-colibri_amd64_2024-08-22_1222.iso</code> or <code>egg-of_alpine-3.18.8-naked_amd64_2024-08-22_1400.iso</code>;</li>
<li>krill: summary is now better visible and adapted to the view;
I need help and feedback - expecially on Alpine Linux - if someone expert want to collaborate, will be important for this project.</li>
</ul>
<h2 id="penguins-eggs-10029">penguins-eggs-10.0.29</h2>
<ul>
<li>removed link love - conflict with love package - created command <code>eggs love</code>;</li>
<li>created YAML configuration for <code>love</code> in <code>/etc/penguins-eggs.d/love.yaml</code>.</li>
</ul>
<h2 id="penguins-eggs-10028">penguins-eggs-10.0.28</h2>
<ul>
<li>wardrobe: you can now dress a naked alpine as albatros or colibri, just <code>eggs wardrobe get</code> and <code>sudo eggs wardrobe wear albatros</code>;</li>
<li>krill: introduced 0.5 sec delay after mount root partifion and before mount vfs, was a need for Alpine.</li>
</ul>
<h2 id="penguins-eggs-10027">penguins-eggs-10.0.27</h2>
<p>A bit of work to perfectionate packages: Alpine post-install, post-deinstall and on Debian postinst scripts.</p>
<h2 id="penguins-eggs-10026">penguins-eggs-10.0.26</h2>
<p>Working again on Alpine, revised man pages, taking experiences. A APKBUILD is ready to be merger, and I need to release to spread and becouse the eggs code is the same for all the distros.</p>
<h2 id="penguins-eggs-10025">penguins-eggs-10.0.25</h2>
<p>From now we have penguins-eggs on: alpine, arch, debian, devuan, manjaro, ubuntu. Isn't that great?</p>
<p>Alpine is so light, can be remastered on a breeze, It's like to have Lego and can build what you want.</p>
<p>Start with Alpine naked and add... don't work as you like? change it! Add linux-firmware at last to remain light, or add just that you need in your case.</p>
<h2 id="penguins-eggs-10024">penguins-eggs-10.0.24</h2>
<ul>
<li>Calamares modules configuration it's now the same for: noble, jammy and focal. I get noble configuration working in jammy and focal replacing modules: fstab, mount and users with the previous version.</li>
</ul>
<h2 id="penguins-eggs-10023">penguins-eggs-10.0.23</h2>
<ul>
<li>bugfix: removed fwsetup and memtests from grub menu of ISO, fixed boot from local hard disk on isolinux menu for live;</li>
<li>Ubuntu noble: tested calamares installation without internet successfull on BIOS and UEFI.</li>
</ul>
<h2 id="penguins-eggs-10022">penguins-eggs-10.0.22</h2>
<ul>
<li>Ubuntu noble: thanks to collaboration with Glenn Chugg from Tasmania - the most distant user/collaborator I have - we have Ubuntu noble and Linuxmint 22 working happily with calamares;</li>
<li>Alpine: Some other steps on the way of <a href="https://alpinelinux.org/">Alpine Linux</a>. Again don't change so much for Arch, Debian, Devuan, Manjaro users, if not the changes are actually included on the sources and need to be released.</li>
</ul>
<p>You can check the status of Alpine Linux remaster on <a href="https://github.com/pieroproietti/penguins-eggs/discussions/377">On the way of Alpine</a> discussion, the experimental ISO can be download from <a href="https://sourceforge.net/projects/penguins-eggs/files/ISOS/alpine/">our sourceforge page</a>. Test it, is very light, under 700 MB, about half of the Arch version, and see how to use penguins-eggs from source, there are <a href="https://youtu.be/VC4ihHRb1R0">video</a>.</p>
<h2 id="penguins-eggs-10021">penguins-eggs-10.0.21</h2>
<p>After a lot of changement to include <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/DOCS/WAY-TO-ALPINE.md">Alpine</a>, <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/DOCS/WAY-TO-FEDORA.md">Fedora</a> and <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/DOCS/WAY-TO-SUSE.md">SuSE</a> on penguins-eggs, I need to release and have a stable start point to continue.</p>
<h2 id="penguins-eggs-10020">penguins-eggs-10.0.20</h2>
<p>I'm working mostly to bring eggs to AlpineLinux and fedora, the changes are included here, but note <strong>eggs is not yet usable on this distros</strong>.</p>
<ul>
<li>insert changes for AlpineLinux and fedora, not impacting for the others distros;</li>
<li>cleaning ad revisioning documentation;</li>
<li>updated oclif and others node modules.</li>
</ul>
<h2 id="penguins-eggs-10019">penguins-eggs-10.0.19</h2>
<ul>
<li>biglinux: now take just <code>biglinux</code> as DISTRO-NAME, not <code>BigLinux based in Manjaro Linux</code>;</li>
<li>alpine: solved creation of live user;</li>
<li>alpine: we get a corretct <code>filesystem.squashfs</code>, a not booting iso image, and laks again to be able to create an <code>initramfs</code> to boot from it.</li>
</ul>
<h2 id="penguins-eggs-10018">penguins-eggs-10.0.18</h2>
<ul>
<li><code>produce</code>: removed flag <code>--udf</code>.</li>
</ul>
<p>Traditionally eggs use <a href="https://www.gnu.org/software/xorriso/">xorriso</a> to create ISO images, but this can be a problem, becouse Windows don't support iso9960 larger than 4.7 G.</p>
<p>We can create ISO images more than 4.7 G and be able to use them in windows using <a href="https://linux.die.net/man/1/genisoimage">genisoimage</a>.</p>
<p>Trying to find a compromise, I placed xorriso and genisoimage as alternative dependencies to penguins-eggs. On <code>/DEBIAN/control</code> file of the package:</p>
<pre class="hljs"><code><div>Depends: coreutils,
...
xorriso | genisoimage
Suggests: calamares
...
</div></code></pre>
<p>Installing penguins-eggs with xorriso (default) produces images in <a href="https://en.wikipedia.org/wiki/ISO_9660">iso 9660</a> format while installing penguins-eggs on a system where genisoimage is installed produces ISOs in <a href="https://en.wikipedia.org/wiki/Universal_Disk_Format">Universal Disk Format</a>.</p>
<p>In each case you can overcome the 4.7 G barrier, but if you want your users to be able to use rufus or similar on Windows to create boot devices, use the UDF format.</p>
<p>At this point the <code>--udf</code> flag is no longer necessary and was removed, depending just on the way you installed penguins-eggs.</p>
<h2 id="penguins-eggs-10016">penguins-eggs-10.0.16</h2>
<ul>
<li><code>clean</code>: bleach now don't remove all <code>/var/lib/apt/list</code> but just <code>/var/lib/apt/list/lock</code>. This must to solve a problem on <code>sudo apt update</code>;</li>
<li><code>yolk</code>: I added a completely new configuration file for command <code>yoik</code>. You, editing <code>/etc/penguins-eggs.d/yolk.yaml</code> can insert/delete packages to be present on the local repository <code>/var/local/yolk</code>.</li>
</ul>
<h2 id="penguins-eggs-10015">penguins-eggs-10.0.15</h2>
<p>produce: added new flag --udf to produce ISO in Universal Disk Format with <code>genisoimage</code> command. Note: genisoimage must to be installed before.</p>
<p>This is necessary because programs like rufus in Windows, do not correctly read ISO files generated with xorriso, when they are greater than 4.7 G.</p>
<h2 id="penguins-eggs-10014">penguins-eggs-10.0.14</h2>
<ul>
<li>eggs: added/revised support to <code>linuxmint wilma</code>, <code>ubuntu noble</code>, <code>ubuntu devel</code> (rhino).</li>
<li>Installing with TUI installer krill works: <code>sudo eggs install</code></li>
<li>Installing with GUI installer calamares, there is still same problem, neither Ubuntu noble nor Linuxmint wilma seems to enable the formatting of the installation disk, this result in a failure. Selecting manual installation or crypted installations seem to work regular, but the installed system don't boot.</li>
</ul>
<h2 id="penguins-eggs-10013">penguins-eggs-10.0.13</h2>
<ul>
<li><code>dad</code>: bugfix on flag --file;</li>
<li><code>exclude.list.d</code>: usr.list is now completely - intentionally - empty;</li>
<li><code>produce</code>: removed flag --sidecar, not necessary.</li>
</ul>
<h2 id="penguins-eggs-10012">penguins-eggs-10.0.12</h2>
<p><code>produce</code>: added the <code>--sidecar</code> flag, allows the inclusion of an arbitrary directory within the generated ISO. Uses can be disparate, I leave it to you.</p>
<h2 id="penguins-eggs-10011-2">penguins-eggs-10.0.11-2</h2>
<p>The <code>/usr/bin/penguins-links-add.sh</code> script called by <code>/etc/xdg/autostart/penguins-links-add.desktop</code> now waits for the Desktop folder to be present before copying the links to the desktop, with the result that all links are shown correctly.</p>
<h2 id="penguins-eggs-10011-1">penguins-eggs-10.0.11-1</h2>
<ul>
<li><code>produce --excludes</code>, now accept <code>static</code>, <code>homes</code> and <code>home</code>,</li>
</ul>
<p>Use:</p>
<ul>
<li><code>sudo eggs --excludes static</code> you can use a static exclude.list;</li>
<li><code>sudo eggs --excludes homes</code> you want to clean all users' homes;</li>
<li><code>sudo eggs --excludes home</code> don't save my home dir.</li>
</ul>
<h2 id="penguins-eggs-10010-1">penguins-eggs-10.0.10-1</h2>
<ul>
<li>dad: added a new flag <code>--file</code> to have own configuration defaults.</li>
</ul>
<p>Configuration defaults are passed with own YAML file, eg: <code>custom.yaml</code></p>
<pre class="hljs"><code><div># custom.yaml
---
root_passwd: secret
snapshot_basename: columbus
snapshot_prefix: '' # none
user_opt_passwd: secret
user_opt: user
</div></code></pre>
<p>Usage: <code>sudo eggs dad --file ./custom.yaml</code></p>
<h2 id="penguins-eggs-1009-1">penguins-eggs-10.0.9-1</h2>
<p>krill: fixed a annoyng problem, when use resolvectl krill was not able to create to link <code>/etc/resolv.conf</code> to <code>/run/systemd/resolve/resolv.conf</code>, now I fixed this. I'm using krill <code>sudo eggs install</code> more than calamares due it's much fast and can be used with flags like <code>--unattended</code>, <code>--nointeractive</code>, etc.</p>
<h2 id="penguins-eggs-1008-2">penguins-eggs-10.0.8-2</h2>
<ul>
<li>just a new pratical way to add/remove local repository yolk, during installation.</li>
</ul>
<p>Yolk was created mostly to let installation without internet connection during the system installation. Before, I decided to remove all repos during installation with calamares/krill and use just <code>/etc/apt/sources.list.d/yolk.list</code>, now I changed this strategy: I just add <code>/etc/apt/sources.list.d/yolk.list</code> during installation process without remove the others repos. The result is a light slow initializations - when we are not on the net - but the possibility to add every packages during installation when we are connected.</p>
<h2 id="penguins-eggs-1008-1">penguins-eggs-10.0.8-1</h2>
<ul>
<li>removed the code that allowed <code>genisoimage</code> to be used instead of <code>xorriso</code> to generate the ISO;</li>
<li>restored the operation of <code>eggs produce --script</code> for both: Debian and Ubuntu derivatives (for the moment it has been tested only on Debian bookworm and Linuxmint 21.3 Virginia;</li>
<li>using <code>eggs produce --script</code> actually generated a link in <code>/home/eggs</code> to the ISO in <code>.mnt</code>;</li>
<li>warning: I checked <code>eggs produce --script</code> on ArchLinux too, but actually don't work.</li>
</ul>
<p>I did my best, I hope you find errors but not too many, that's enough for today!</p>
<h2 id="penguins-eggs-1007-1">penguins-eggs-10.0.7-1</h2>
<p>For the joy of all respin producer who don't like to have my eggs on the desktop, I changed a flag in <code>sudo eggs produce</code>.</p>
<p>I already add flag <code>--noicons</code>, equivalent to not create icons at all on the desktop: not eggs, not calamares, and so on, I think too much. So I update it to: <code>sudo eggs produce --noicon</code> in singular form, and remove just my eggs symbol and my blog link. For someone this can be important.</p>
<p>For others, don't take cure, always is better to have eggs on the fridge!</p>
<h2 id="penguins-eggs-1006-3">penguins-eggs-10.0.6-3</h2>
<p>Generate debian packages for all Debian/Devuan/Ubuntu distros plus a specific for Ubuntu bionic, from the same codebase. Thanks to mods in <a href="https://github.com/pieroproietti/perrisbrewery">perrisbrewery</a>.</p>
<p>Of course Arch and Manjaro are generated aside, thanks his <a href="https://github.com/pieroproietti/eggs-pkgbuilds">PKGBUILD</a>.</p>
<h3 id="note-about-bionic-version">Note about bionic version</h3>
<p>To have bionic, and armonize with all the others version, I did:</p>
<ul>
<li>package.json: <code>"engines": { "node": ">=16.0.0" }, </code></li>
</ul>
<p>Now we have two template for control file:</p>
<ul>
<li>perrisbrewery/template/dependencies.yaml;</li>
<li>perrisbrewery/template/dependencies-bionic.yaml I removed line: <code>live-config-systemd | live-config-sysinitv</code>, added live <code>-- live-boot</code>, and put `nodejs (>= 16);</li>
<li>live-boot package: on bionic - for same reason - when the system is installed, directory <code>/lib/live/boot</code> is erased. The system work, eggs work and can produce, but the resulting ISO will not boot! To solve this problem, before generate the ISO, give: <code>sudo apt install live-boot --reinstall</code>. This will restore <code>/lib/live/boot</code> and it's full contents.</li>
</ul>
<h2 id="penguins-eggs-1006-1">penguins-eggs-10.0.6-1</h2>
<p>I received from Glenn Chugg same informations about fixes on README and on <code>eggs skel</code> command.</p>
<ul>
<li>README: added link to the important issue <a href="https://github.com/pieroproietti/penguins-eggs/issues/368">#368</a> regarding nodejs 18, fixes on the text;</li>
<li>skel: cinnamon desktop. not more copy<code>./conf/cinnamon</code> in <code>/etc/skel</code>.</li>
</ul>
<h2 id="penguins-eggs-1005-2">penguins-eggs-10.0.5-2</h2>
<ul>
<li>produce: default compression is now <code>zstd 1M Xcompression-level 3</code>, fast the same and better in decompression;</li>
<li>produce: added flag --pendrive, using <code>zstd 1M Xcompression-level 15</code> optimized to use with pendrives.</li>
</ul>
<h2 id="penguins-eggs-1004">penguins-eggs-10.0.4</h2>
<ul>
<li>calamares: calamares now receive branding's configuration parameters homeUrl, supportUrl and bugReportUrl from /etc/os-release;</li>
<li>node-proxy-dhcpd: I am trying to restore the operation of <code>eggs cuckoo</code>. I have not succeeded yet, you can refer to the related <a href="https://github.com/pieroproietti/penguins-eggs/issues/367">issue</a>.</li>
</ul>
<h2 id="penguins-eggs-1003">penguins-eggs-10.0.3</h2>
<ul>
<li>krill installaler: <code>sudo eggs install</code> now have a new option to chroot on the installed system before reboot. This let you di add/remove last time packages, before your system is rebooted;</li>
<li>again in krill: krill now respect the calamares module: <code>packages.conf</code> or it's own, packages are added/removed after it's configuration. This born becouse of Devuan daedalus amd64 version, I noted it go in kernel panic after installation, if penguins-eggs and it's dependecies are not removed. The problem arise - probably - from the package <code>live-config-sysvinit</code>. I solved using the option <code>--release</code> in command <code>produce</code>, to configurate calamares/krill to remove penguins-eggs, calamares and it's dependencies before to finish the installation process;</li>
<li>Other little fixes on wardrobe.</li>
</ul>
<h2 id="penguins-eggs-1002">penguins-eggs-10.0.2</h2>
<p>A whole series of tweaks to make the Debian package more standard, a pity not to have been able to generate a single package <code>-any</code> for all architectures.</p>
<h2 id="penguins-eggs-1000">penguins-eggs-10.0.0</h2>
<p>There would be many ways to change the version number and emphasize an important fact in the code. I don't pretend to be right, but having spent a full morning reintroducing new headers on the sources and, a few days switching from <code>commonjs</code> modules to a more modern <code>node16</code> to support both CommonJS and ECMAScript modules, I decided this way. Don't hold it against me... <img class="emoji" alt="smiley" src="data:image/png;base64,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" /></p>
<p>In this version all dependencies have finally been updated. from <a href="https://oclif.io/">oclif</a>, <a href="https://github.com/vadimdemedes/ink">ink</a>, etc.</p>
<p>Another new feature, for those who want to try their hand at penguins-eggs development: you can create your penguins-eggs deb packages with these simple commands, of course after installing nodejs and pnpm.</p>
<p>To make your life easier and save yourself from installation of nodejs and pnpm, you can use any recent version of my live <a href="https://sourceforge.net/projects/penguins-eggs/files/ISOS/debian/bookworm/amd64/">colibri ISO</a>.</p>
<ul>
<li><code>git clone https://github.com/pieroproietti/penguins-eggs</code></li>
<li><code>cd penguins-eggs</code></li>
<li><code>pnpm i</code></li>
<li><code>pnpm deb</code></li>
</ul>
<p>In short, what I am about to tell you is that it is a good time to get on board!</p>
<h2 id="penguins-eggs-983">penguins-eggs-9.8.3</h2>
<p>I consider the cleanup and adjustments resulting from the switch to oclif4 and Debian package name change to be over. I put the new version in the PPA and you can install it with the command: <code>sudo apt install penguins-eggs</code>.</p>
<h2 id="penguins-eggs-982">penguins-eggs-9.8.2</h2>
<p>Removed a lot of unusefull code, when eggs started I thought to use npm packages to distribuite it, so inside there was the code to install necessary packages. From long time now, we produce deb packages and arch packages so there was no need ot that code. I tested it working on i386 Debian Bookworm, amd64 Debian Bookworm, Arch.</p>
<h2 id="penguins-eggs-981">penguins-eggs-9.8.1</h2>
<p>Released for i386, arm64 and amd64. Checked on i386 Debian Bookworm, amd64 Debian Bookworm, Arch.</p>
<h2 id="penguins-eggs-980">penguins-eggs-9.8.0</h2>
<p>It had been a long time since I was forced to use an outdated version of <a href="https://oclif.io/">oclif</a> because I had modified it to be able to use <a href="https://pnpm.io/it/">pnpm</a> instead of <a href="">npm</a>.
Recently, I think in March, with version 4 of oclif it is possible to use oclif with pnpm and I could then try to upgrade the package.
The next step was to put the pieces back together. I do in fact use - in addition to oclif - another mine Debian package building tool called <a href="https://github.com/pieroproietti/perrisbrewery">perrisbrewery</a> and, of course, I had to update/modify that as well.</p>
<p>Basically this version is different, although on the surface it does not seem too distant to the previous one.</p>
<p>For that reason I decided to highlight the change by changing in addition to the release also the name of the package itself, no longer <code>eggs</code> but <code>penguins-eggs</code>. Commands and logic remain the same.</p>
<p>I made a little update penGUI too to 0.7.9 to reflect the different package name.</p>
<p>This package I place in testing at the moment, it definitely needs same break-in, but it assures us to stay well anchored in the present.</p>
<h1 id="changelogd">changelog.d</h1>
<p>Old changelogs are located on<a href="https://github.com/pieroproietti/penguins-eggs/tree/master/changelog.d">changelog.d</a>.</p>
<h1 id="help">Help</h1>
<p>Don't esitate to ask me for suggestions and help. I hope to receive <a href="https://github.com/pieroproietti/penguins-eggs/issues">feedback</a>.</p>
<h1 id="thats-all-folks">That's all Folks!</h1>
<p>No need other configurations, penguins-eggs are battery included or better, as in the real, live is inside! <img class="emoji" alt="smile" src="data:image/png;base64,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" /></p>
<h1 id="more-informations">More informations</h1>
<p>There is a <a href="https://penguins-eggs.net/docs/Tutorial/eggs-users-guide">Penguins' eggs official guide</a> and same other documentation - mostly for developers - on the repository <a href="https://github.com/pieroproietti/penguins-eggs">penguins-eggs</a> under <a href="https://github.com/pieroproietti/penguins-eggs/tree/master/DOCUMENTATION">DOCUMENTATION</a>. I want to point out <a href="https://github.com/pieroproietti/penguins-eggs/blob/master/documents/hens-different-species.md">hens, differents species</a> a brief how to use eggs in Debian. Arch and Manjaro, and the post <a href="https://penguins-eggs.net/docs/Tutorial/archlinux-naked.html">Arch-naked</a> on the blog which describes how to create an Arch naked live, install it, then dress the resulting system with a graphics development station.</p>
<p>You can contact me by <a href="mailto://pieroproietti@gmail.com">mail</a> or follow me on
<a href="https://penguins-eggs.net">blog</a>,
<a href="https://www.facebook.com/groups/128861437762355/">facebook</a>,
<a href="https://social.treehouse.systems/@artisan">mastodom</a>,
<a href="https://github.com/pieroproietti/penguins-krill">github</a>,
<a href="https://meet.jit.si/PenguinsEggsMeeting">jtsi</a>,
<a href="https://www.reddit.com/user/Artisan61">reddit</a>,
<a href="https://t.me/penguins_eggs">telegram</a>,
<a href="https://twitter.com/pieroproietti">twitter</a>.</p>
<h1 id="copyright-and-licenses">Copyright and licenses</h1>
<p>Copyright (c) 2017, 2024 <a href="https://penguins-eggs.net/about-me.html">Piero Proietti</a>, dual licensed under the MIT or GPL Version 2 licenses.</p>
</body>
</html>