Detailed instructions for usage are published on the penguin's eggs book. You can follow the project also consulting the commit history.
Versions are listed on reverse order, the first is the last one. Old versions are moved to oldest.
gardrobe: rethinking and rewrote in more clear way tailor.ts, wear.ts, list.ts added show.ts and all costumes *.yml. Added a minimal waydroid costume
eggs come with a new command: gardrobe. To get more information pleas read on the blog
- experimental version with command recipes. I decide to rename it to dress - more appropriate - to create a way to automatize creation of custom release of our penguins.
- krill: bugfix on removing user live on backup
- added flag --delete to syncto and syncfrom
- yolk: it seem the problem of local repository yolk now it's solved;
- changed from versionId to codenameId, added releaseId to better fit compatibility
- ovary: changed the way we find path for vmlinux;
- tools skel: removed dir .local and added mate, xfce4 (seem they use just .config like gnome)
- ovary: aligned the way of --verbose work as was made in krill, createInitrd replace copyInitrd and remove - during live boot - search forcrypted partitions;
- dad: changed default to: --fast --addons adapt --theme eggs
- krill: troubles with bootloader-config and sources-yolk, I home this fix
Finally we end with the errors installing an iso from UEFI/crypted/tpm systems to another UEFI/crypted/tpm systems:
- krill: stop udisk2.service during installation, you can install surelly also on a terminal in GUI;
- krill: using verbose now we have almost all the informations on eventual installation problems
- ovary: reintroduced /etc/resolv.con cleaning, using new systemctl library;
- systemctl: completely rewrote, it became usable from system or chrooted system.
- ovary: exclude all the accurence of cryptdisks in rc0.d, etc; removed and clean /etc/crypttab on iso
- krill: added check if not exist disk
- krill: added support to NVMe and paravirtualizated disk. Example: /dev/vda, /dev/nvme0n other than /dev/sda
- eggs: updated oclif, @oclif/core, perrisbrewery
- added theme TeLOS, rewrite Utils.vmlinuz() to get get boot image from /proc/cmdline
- krill: added UEFI/LVM2 partition, so now we can install Proxmox VE both on BIOS and UEFI systems;
- krill: installer will refuse to continue if a lvm2 volume is already present.
- krill --pve flag: reintroducing lvm2 partition for Proxmox VE and testing PVE on the resulting live with dhcp. See proxmox-ve-live-changelog.
- krill: bugfix removed annoying bug on unmount process and use a more rational "press a key to exit" if we get errors.
- krill: await if catch an error, removed last grub modifications introduced with eggs-9.0.21-1 in
/boot/grub/grub.cfg
on the live and on the system.
- krill: wrote all partitions modes: bios, bios crypted, efi, efi crypted. efi=256M, boot=512M, swap=8G, rest to root; created module machine-id; in Ubuntu focal and derivated - eggs produce insert now an
rmmod tpm
in/boot/grub/grub.cfg
on the live.
- bugfix: changed to UUID in /etc/crypttab for full-encrypted systems on Ubuntu focal, checked with netplan too
- krill: cleaning and fixes! Krill are small crustaceans of the order Euphausiacea continuously adapted to evolution
- krill:
eggs install --cli --crypto
added full-crypted systems installation.
- renamed blissos theme to waydroid, moved egg-of-ubuntu-impish-waydroid and egg-of-debian-bookworm-waydroid together under the same place: waydroid, due the strong affinity.
eggs produce
just remove users accounts and home. This let to have working servers examples;eggs produce --backup
remove servers and users data from live, and put them on a LUKS volume.
From version 9.0.16 we have two new commands: eggs syncfrom
(alias restore) and eggs syncto
(alias backup).
A working installation, can easily sync users and servers data to a luks-eggs-backup:
eggs syncto -f /tmp/luks-eggs-backup
backup users and servers data to LUKS volume /tmp/luks-eggs-backup:
A new installation, can easyly get users and servers data from a luks-eggs-backup:
eggs syncfrom from -f /tmp/luks-eggs-backup
restore users and servers data from the LUKS volume /tmp/luks-eggs-backup.
NOTE:
- krill:
sudo eggs install --cli
will restore users and servers data automatically; - installing with calamares: when installation is finished, you need to mount the rootdir of your installed system and, give the following command:
sudo eggs syncfrom -f /path/to/luks-eggs-backup -r /path/to/rootdir
- it's possbile actually to change the nest directory, editing configuration file
/etc/penguins-eggs.d/eggs.yaml
. Example:set snapshot_dir: '/opt/eggs/'
, but you can't use the following: /etc, /boot, /usr and /var.
DISCLAIM: using this new feathures can be dangerous for your data:
syncfrom
replace all users homes and all servers homes with data from the luck-eggs-backup, Force this data in not appropriate system can easily end in a long disaster recovery;- I want stress you again on the fact we are working with a live filesystem mounted binded to the REAL filesystem. This mean who removing a directory under the nest, usually
/nest/ovarium/filesystem.squashfs
, mean remove it from the REAL filesystem. So, if something went wrong during the iso production and You remain with live filesystem again binded, the shortest way to solve the problem is simply reboot.
--backup option: a new common command restore was added it will be be used inside krill (OK) or calamares (to do)
--backup option: set minimun luks volume size to 128 MB; it's possible to move nest under /opt
--backup option: save users and SERVERS datas in LUKS volume inside ISO, then can be restored by krill.
--backup option: users homes and configurations are saved in LUKS volume inside ISO, then restored by krill.
From version 9.0.10, finally we can boot UEFI and standard BIOS.
Great cleanup in the themes for isolinux and grub. The grub issue still remains to be solved.
Added LMDE5 elsie and a lot of work to solve UEFI problems. Not fixed yet, but you can boot setting root and prefix from grub rescue
autologin and enabling desktop links on gnome
Added Elemantary jolnir
Added bash/zsh autocomplete, manpages and post_remove in manjaro, added zsh autocomplete in Debian families, updated oclif: removed sha, insert sudo
Added linuxmint 20.3 una, added educaandos theme, bug fixex in gnome
Just a little changement in splash boot and varius
The first version of eggs fully functional on Debian, Devuan, Ubuntu and... Manjaro!!! And soon will come other distros of the Arch Linux family.
- An Epiphany present!
- A Christmas present!
A preview of eggs version 9.x! Even if the aspect remains substantially unchanged, internally a lot has changed: we have moved to node 16 and the new version of oclif. Everything has been done to create a way to manage even more distributions, not only Debian, Devuan, Ubuntu and derivatives, but also Fedora and Arch Linux. This version however does NOT yet include Fedora, nor Arch Linux, I have to solve the problems related to the use of dracut instead of initramfs-tools of Debian.
If you wand follow penguin's eggs evolution, You can follow Discussion.
I wish You Merry Christmas and Happy New Year
- tested against devuan beowulf/chimaera, debian buster/bullseye/bookworm, neon developer (ubuntu focal). This is the last version for i386 architecture.
You can find older versions on the penguins-eggs repo under in changelog-old.md under documents
Don't esitate to ask me for suggestions and help. I hope to receive feedback.
No need other configurations, penguins-eggs are battery included or better, as in the real, live is inside! :-D
- site: penguins-eggs.net
- meeting: jitsi meet
- gitter: penguin's eggs chat
- issues: github.
- facebook:
Copyright (c) 2017, 2021 Piero Proietti, dual licensed under the MIT or GPL Version 2 licenses.