mx-linux

eggs-7.6.78 #

Please note what this project is in no way connected to MX Linux in any official way, it’s just my personal experiment.

I am trying to port eggs to mx-linux.

At the moment I have managed to remaster mx-linux with eggs and reinstall it with calamares.

mx-linux has an excellent program for creating system snapshots. Furthermore, mx-linux has an excellent mx-installer installation program, with a graphical interface and a cli installer.

Both mx-snapshot and eggs are derived, with extensive modifications, from the same software: reftracta-snapshot by fsmithred.

Why bring eggs to mx if after all this distribution already has all the necessary tools?

A first reason could be to get familiar with their installer and make it available on other distributions.

A second reason is that this distribution is based on the antiX scripts which are the most versatile as regards the possibility of installing linux on USB sticks with the possibility of having a system that can always be updated at hand.

At the moment I can only ensure that the snapshot creation with eggs and its installation with calamares will work with minor problems who I hope to solve soon.

We still have a long way to go …

mx-linux

Here You can find a short eggs presentation.

More informations #

Copyright and licenses #

Copyright (c) 2017, 2020 Piero Proietti, dual licensed under the MIT or GPL Version 2 licenses.

basket

Where are you going to get the eggs? Introducing basket. #

basket

Index #

Italiano #

italiano

Dove andate a prendere le uova? #

La maggior parte dei programmi utilizzati da una distribuzione risiede nelle repository della stessa.

eggs è differente, sia perchè p un software relativamente giovane - le uniche repository attiva al momento sono quelle del progetto ufficiozero.org - e perchè, proprio per essere stato concepito per essere compatibile con più distribuzioni Linux, è nato - per così dire - figlio di una madre ignota!

Aspettare di avere eggs direttamente nella repository della propria distribuzione o creare una repository per eggs stesso, dove andare a scaricarlo?

Dove andate normalmente a cercare le uova più fresche?

E così, come sempre, andrete a cercare le uova nel basket (cestino).

Il basker per gli aggiornamenti di eggs è attualmente composto di due server, in uno sono allocati i file *.deb di eggs nelle varie versioni, mentre sul secondo è attivo un servizio che fornisce ad eggs le informazione su dove aggiornare e da dove scaricare l’aggiornamento.

Il risultato finale è che, dato il comando:

sudo eggs update.

e selezionando basket come metodo di aggiornamento, vi verranno proposte le varie versioni che, se selezionate, forniranno il link per il download del pacchetto e lo installeranno automaticamente.

Un metodo semplice e pulito per stare aggiornati. También

A Roma potremmo dire: “proprio da figli de puttana!

English #

english

Where are you going to get the eggs? #

Most of the programs of a distribution resides in the repositories of the same.

Eggs is different, both because it is a relatively young program - the only currently active repository I know of is ufficiozero.org - and because, being born with the purpose of being compatible with multiple Linux distributions, it was born - so to speak - from an unknown mother!

Waiting to have eggs directly in the distribution used, or to create a repository for eggs itself, where are we going to get eggs?

So, like everyone else, we’re going to get eggs from the basket.

The basket for eggs is actually composed of two independent servers, on one are located the *.deb files of eggs in the various versions, while on the second is active a service that provides eggs with information about updates and where to find them.

The final result is that by entering the command:

sudo eggs update.

and selecting basket as the upgrade method, we will be offered the various versions that, if selected, will provide the download address, download the package and install it automatically.

A clean and effective system to stay up to date.

In Rome we can say “proprio da figli de puttana!

Translation #

Translated with the free version of the translator - www.DeepL.com/Translator

If you want to contribute to the translation to your language, you can download the content of this site with git. Correct it and send it to the author piero.proietti.

Thanks.

Portuguese (BR) #

portugues

Onde você vai conseguir os ovos? #

A maioria dos programas utilizados por uma distribuição reside em seus repositórios.

eggs é diferente, tanto porque es um software relativamente jovem - os únicos repositórios ativos no momento são os do projeto ufficiozero.org - como porque, só porque foi projetado para ser compatível com várias distribuições Linux, nasceu - por assim dizer - o filho de uma mãe desconhecida!

Esperando para ter ovos diretamente no repositório de sua distribuição ou criar um repositório para os próprios eggs, onde fazer o download?

Aonde você normalmente vai para procurar os ovos mais frescos?

E assim, como sempre, você irá à procura de ovos na basket (cesta).

O basket para atualizações de eggs é atualmente composto de dois servidores, em um estão alocados os arquivos *.deb de eggs nas várias versões, enquanto no segundo está ativo um serviço que fornece aos eggs informações sobre onde atualizar e onde baixar a atualização.

O resultado final é que, dado o comando:

sudo eggs update

e selecionando basket como método de atualização, serão oferecidas as várias versões que, se selecionadas, fornecerão o link para baixar o pacote e instalá-lo automaticamente.

Um método simples e limpo para se manter atualizado. También

Em Roma, poderíamos dizer: “proprio da figli de puttana!

Tradução #

Traduzido com a versão gratuita do tradutor - www.DeepL.com/Translator

Se você quiser contribuir para a tradução para seu idioma, você pode baixar o conteúdo deste site com git. Corrigi-lo e enviá-lo ao autor piero.proietti.

Obrigado.

update

penguins-eggs presentation

presentation

Index #

English #

english

For some time now, we have been missing a valid Linux remastering program.

I have used remastersys, systemback, refracta, uck, etc. over the years, but for some years there was a lack of a practical software suitable for the purpose of building remixes - personal or not - to be distributed to friends or to make specialized vertical versions. I’m thinking of the various specialized distros, musical and other.

Well, the time is now ripe and a new remastering system has arrived and is also mature and stable penguins-eggs.

penguins-eggs is a remastering tool, allows you to make your own version of Linux and is compatible with:

  • Debian 10 (buster)
  • Debian 11 (bullseye)
  • Devuan beowulf
  • Deepin 20
  • Linux Mint 19.3 (tricia)
  • Linux Mint 20.0 (ulyana)
  • Ubunti 18.4 (bionic) LTS
  • Ubuntu 20.4 (focal) LTS
  • Ubuntu 20.10 (groovy)

THE CHARACTERISTICS OF PENGUINS-EGGS #

It is a tool that allows the installation of the livecd with the graphic installer calamares, which automatically takes care of the configuration. It is also possible to customize the appearance of the installer through themes.

Thanks to a small repository on the livecd, you can install the system even without internet connection.

It includes tools for cleaning the apt file and for the log files.

For Debian buster, Debian bullseye, Ubuntu focal there are remixes called naked on which no graphical interface is installed. Excellent as a boot point for your customization.

It works and you can find numerous examples of distros remastered with eggs directly on the penguins-eggs page of sourceforge.
It doesn’t come from nothing, the first commit is in 2017, now three years ago.

USER MANUAL AND INSTRUCTIONS #

You can find the user manual in differnt languages english, italiano, português
and informations, curiosities, forum.

There is a series of easy video terminal examples too.

Translation #

Translated with the free version of the translator - www.DeepL.com/Translator

If you want to contribute to the translation to your language, you can download the content of this site with git. Correct it and send it to the author piero.proietti.

Thanks.

Italiano #

italiano

Da qualche tempo abbiamo tutti sentito l’esigenza di un valido software di rimasterizzazione per Linux.

Personalmente ho usato remastersys, systemback, refracta, uck, etc per anni, ma da qualche anno c’è stata una mancanza di un software pratico per la costruzione di una propria remix - sia personale che pubblica - da distribuire ad amici o farci una versione specializzata. Penso a distro specializzate ad esempio per la musica ed altro.

Bene, questo tempo è finito ed un nuovo strumento di rimasterizzazione è giunto ed è maturo e stabile penguins-eggs.

penguins-eggs è un software di rimasterizzazione che ti permette di creare la tua propria versione di Linux ed è compatibile con:

  • Debian 10 (buster)
  • Debian 11 (bullseye)
  • Devuan beowulf
  • Deepin 20
  • Linux Mint 19.3 (tricia)
  • Linux Mint 20.0 (ulyana)
  • Ubunti 18.4 (bionic) LTS
  • Ubuntu 20.4 (focal) LTS

Le caratteristiche di penguins-eggs #

penguins-eggs permette l’installazione del livecd creato con un installer grafico (calamares), del quale automaticamente crea la configurazione. E’ possibile, inoltre, customizzarne l’aspetto attraverso la creazione di temi propri.

Grazie ad una piccola repository locale sul livecd, potrete installare il vostro sistema anche in assenza di connessione internet.

Include un tool per la pulizia della cache apt e dei file di log.

Per Debian buster, Debian bullseye, Ubuntu focal sono disponibili delle remix denomanite naked (nude) nelle quali non è installata alcuna interfaccia grafica. Queste sono degli eccellenti punti di partenza per la vostra customizzazione.

Funziona e potete trovare numerosi esempi di distro rimasterizzate con eggs direttamente dalla pagina penguins-eggs di sourgeforge.

Non viene dal nulla, il primo commit è del 2017, ormai tre anni orsono,

Manuale utente ed istruzioni #

Potete trovare il manuale utente in differenti lingue english, italiano, português ed informazioni, curiosità. forum.

C’è pure una serie di facili esempi di sessioni al terminale.

Portuguese (BR) #

portugues

Há algum tempo todos nós sentimos a necessidade de um bom software de remasterização para Linux.

Pessoalmente tenho usado remastersys, systemback, refracta, uck, etc. por anos, mas há alguns anos tem havido uma falta de software prático para construir o próprio remix - tanto pessoal quanto público - para distribuir a amigos ou fazer uma versão especializada. Estou pensando em distros especializados para música e muito mais.

Bem, desta vez acabou e uma nova ferramenta de remasterização chegou e é madura e estável *penguins-eggs**. O

penguins-eggs é um software de remasterização que permite a você criar sua própria versão do Linux e é compatível com ele:

  • Debian 10 (buster)
  • Debian 11 (bullseye)
  • Devuan beowulf
  • Deepin 20
  • Linux Mint 19.3 (tricia)
  • Linux Mint 20.0 (ulyana)
  • Ubunti 18.4 (bionic) LTS
  • Ubuntu 20.4 (focal) LTS
  • Ubuntu 20.10 (groovy)

As características dos penguins-eggs #

penguins-eggs permite a instalação do livecd criado com um instalador gráfico (calamares), do qual se cria automaticamente a configuração. Também é possível personalizar sua aparência, criando seus próprios temas.

Graças a um pequeno repositório local no livecd, você pode instalar seu sistema mesmo sem conexão à Internet.

Inclui uma ferramenta para a limpeza do cache apt e dos arquivos de log.

Para Debian buster, Debian bullseye, Ubuntu focal, há remixes chamados naked (nua) nos quais não há interface gráfica instalada. Estes são excelentes pontos de partida para sua personalização.

Funciona e você pode encontrar inúmeros exemplos de distros remasterizados com eggs diretamente da página de penguins-eggs de sourgeforge.

Não vem do nada, o primeiro commit é de 2017, faz agora três anos,

Manual do usuário e instruções #

Você pode encontrar o manual do usuário em diferentes idiomas english, italiano, português e informações, curiosidades. fórum.

Há também vários exemplos fáceis de sessões em terminal.

Tradução #

Traduzido com a versão gratuita do tradutor - www.DeepL.com/Translator

Se você quiser contribuir para a tradução para seu idioma, você pode baixar o conteúdo deste site com git. Corrigi-lo e enviá-lo ao autor piero.proietti.

Obrigado.

naked

Index #

English #

english

The naked version of a distro is a minimal (cli) installation, however, reproducible with eggs.

You can create an iso of the installation and install it on a new machine.

Since it is a cli version, of course you won’t be able to use the graphical installer calamares, but you will have to opt for the installer cli included in eggs.

What is this version for? #

What does it do?

In addition to the characteristics of a minimal cli installation, naked remixes are capable of reproduction.

It is possible to create an iso of the installation and install it on a new machine.

Since it is a cli version, of course you won’t be able to use the graphical installer calamares, but you will have to opt for the installer cli included in eggs.

However, before reproducing it we can integrate it with the software we are interested in.

And so, it’s up to you: you can decide to have a light and modern remix with xfce on an i386 architecture. or you can prefer cinnamon or kde, gnome, etc.

You can also leave it without graphical interface and maybe include apache2, mysql and php to have an xampp server.

Whichever way is open, you will not have spurious libraries of previous installations and your system will always be able to reproduce and be reinstalled.

Translation #

Translated with the free version of the translator - www.DeepL.com/Translator

If you want to contribute to the translation to your language, you can download the content of this site with git. Correct it and send it to the author piero.proietti.

Thanks.

Italiano #

italiano

naked #

La versione naked di una distro è una installazione minimale (nuda), tuttavia riproducibile con eggs.

Può essere creata velocemente da zero con una installazione minimale di Debian/Devuan/Ubuntu senza interfaccia grafica.

A questa installazione minimale va aggiunto eggs per permettere la riproducibilità dell’installazione stessa.

A che serve questa versione? #

Oltre alle caratteristiche di una installazione cli minimale, le remix naked sono capaci di riprodursi.

E’ possibile creare una iso dell’installazione ed installarla su una nuova macchina.

Trattandosi di una versione cli, naturalmente non sarà possibile utilizzare l’installer grafico calamares, ma dovremo optare per l’installer cli incluso in eggs.

Però, prima di riprodurla possiamo integrarla con il software che ci interessa.

E quindi, sta a voi: potete decidere di avere una remix leggera e moderna con xfce su una architettura i386. oppure preferire cinnamon o kde, gnome, etc.

Potete pure lasciarla senza interfaccia grafica e magari includere apache2, mysql e php per avere un server xampp.

Qualsiasi strada è aperta, non avrete librerie spurie di installazioni precedenti ed il vostro sistema sarà sempre in grado di riprodursi e di essere reinstallato.

Portuguese (BR) #

portugues

naked #

A versão *naked** de uma distro é uma instalação mínima (nua), porém, reproduzível com eggs.

Ele pode ser criado rapidamente do zero com uma instalação mínima de Debian/Devuan/Ubuntu sem interface gráfica.

O eggs devem ser adicionados a esta instalação mínima para permitir que a instalação seja reprodutível.

Para que serve esta versão? #

Além das características de uma instalação mínima (cli), os remixes naked são capazes de se reproduzir.

É possível criar uma iso da instalação e instalá-la em uma nova máquina.

Como esta é uma versão cli, é claro que você não poderá usar o instalador gráfico calamares, mas teremos que optar pelo instalador cli incluído nos ovos.

Entretanto, antes de reproduzi-lo, podemos integrá-lo com o software que nos interessa.

Portanto, depende de você: você pode decidir ter um remix leve e moderno com xfce em uma arquitetura i386. ou você pode preferir canela ou kde, gnome, etc.

Você também pode deixá-lo sem interface gráfica e talvez incluir apache2, mysql e php para ter um servidor xampp.

Seja qual for o caminho aberto, você não terá bibliotecas espúrias de instalações anteriores e seu sistema sempre será capaz de reproduzir e ser reinstalado.

Tradução #

Traduzido com a versão gratuita do tradutor - www.DeepL.com/Translator

Se você quiser contribuir para a tradução para seu idioma, você pode baixar o conteúdo deste site com git. Corrigi-lo e enviá-lo ao autor piero.proietti.

Obrigado.

install-deb

Ask for help #

Copyright and licenses #

Copyright (c) 2017, 2020 Piero Proietti, dual licensed under the MIT or GPL Version 2 licenses.

eggs update -i

A few days ago, I was thinking about a way to solve the problem of updating eggs in case it is installed as a deb package, the mode that seems to be the most used.

For this purpose I created a small microservice on the site https://penguins-eggs.net/versions

which returns the outgoing versions of eggs, and the changelog of the given version.

Although with some difficulties, these days I haven’t had much time to dedicate to eggs, I am pleased to announce that since version 7.6.59 the automatic update of eggs is available.

Just give the command:

sudo eggs update -i

Probably there will still be some changes, I would like to create two channels one stable and one experimental.

Note: To use this function, You must have wget installed.

Update

Ubuntu groovy gorilla

I updated the manual today - only in italian and english, brasilian automatic and revised translation - and tried for the first time eggs with Ubuntu groovy gorilla. It seems to be going apart from a little problem with the calamares displaymanager module that at the moment I simply removed. (It only serves to manage the possible autologin).

I tested the day realease on a UEFI machine, both iso production and install the system.

groovy-gorilla-install

Is there anybody out there?

contact me

A new idea

I have a new idea for eggs.

Eggs of course is not a package that is part of a distribution, moreover it is still relatively young. Waiting for it to end up in a repository would be long - not so much in truth - is present in the repository of ufficiozero.org, why not think about an autoupdate through this site?

It would be enough to provide the package with the list of versions, the text of the changelog to allow the user to decide and the download url.

It shouldn’t be too difficult, nodejs is used for this purpose.

The idea, therefore, is to create a microservice that queries, provides:

  • version
  • changelog
  • url

Does anyone want to cooperate? Any suggestions?

Yes, it is born, and called basket!

Contact me on gitter

update

That will be the future

Index #

English #

english

Lately, before releasing version 7.6.47-1, I had a strong but constructive discussion with one of my users.

I noticed that they tend not to trust software in general and eggs in particular, due to the numerous versions and the lack of knowledge of its mysteries.

The main reason is the lack of understanding of what happens behind the scenes. I decided, therefore, to rewrite more clearly what happens during the installation and removal of prerequisites. It is, in fact, nothing magical, but only a series of apt install or apt remove, the various software that serve as eggs for its operation.

I still have some problems, but you will see in detail the operations performed.

Translation #

Translated with the free version of the translator - www.DeepL.com/Translator

If you want to contribute to the translation to your language, you can download the content of this site with git. Correct it and send it to the author piero.proietti.

Thanks.

Italiano #

italiano

Ultimamente, prima del rilascio della versione 7.6.47, ho avuto una discussione forte ma costruttiva con uno dei miei utenti.

Ho notato che, alcuni, tendono a non fidarsi del software in generale e di eggs in particolare, a causa delle numerose versioni e della mancanza di conoscenza intorno ai suoi “misteri”.

La ragione principale è la mancanza di comprensione di quello che avviene dietro la “scena”.

Ho deciso, così, di riscrivere più chiaramente che cosa succede durante l’installazione dei prerequisiti di eggs e la rimozione degli stessi.

Difatti, non avviene nulla di magico o misterioso, solo una serie di apt install o apt remove per i vari pacchetti che eggs utilizza per le proprie operazioni.

Ho ancora qualche problemino, ma presto sarà passobile visualizzare in maggior dettaglio le operazioni eseguite.

Portuguese (BR) #

portugues

Tenho observado que algumas pessoas tendem a não confiar no software em geral e nos ovos em particular, devido às numerosas versões e à falta de conhecimento sobre seus “mistérios”.

A principal razão é a falta de compreensão do que acontece por trás da “cena”.

Assim, decidi reescrever mais claramente o que acontece durante a instalação dos pré-requisitos do eggs e sua remoção.

Na verdade, nada mágico ou misterioso acontece, apenas uma série de apt install ou apt remove para as diversas packages que os eggs utilizam para suas operações.

Ainda tenho alguns problemas, mas em breve será possível ver com mais detalhes as operações realizadas.

Tradução #

Traduzido com a versão gratuita do tradutor - www.DeepL.com/Translator

Se você quiser contribuir para a tradução para seu idioma, você pode baixar o conteúdo deste site com git. Corrigi-lo e enviá-lo ao autor piero.proietti.

Obrigado.

sterilize

updates

Not always I have time to update this site, but the last versions, expecially 7.48.1 are well tested and working, so I think it’s better to present them.

eggs-7.47.1_1.deb #

added a beutifull new theme for ufficiozero thanx to Julian Del Vecchio.

eggs-7.46.1_1.deb #

changed flags in produce and calamares. just added flag –final to make the final version of your project: all the packages relative to the “reproduction” will be removed during the installation with the gui installer;
module packages in calamares now work in accord with the flag –final, if present will build the remove section in packages.conf (you can check this file in /etc/calamares/modules) if not, only section try-install will be build. This section is ideal for international packages, languages, etc.

eggs-7.44.1_1.deb #

buxfix: there was a little problem with links in the previus version.

eggs-7.43.1_1.deb #

improvement: patch per bionic in calamares module grubcf, added check plymouth from successive version of calamares (in bionic calamares is quite old and not mantained);
improvment: actually is possible to use directly produce after the installation, eggs will propose the necessary operations to install prerequisites, calamares and so on;
bugfix: the previous version I put distro.versionId as productName in calamares, but due the fact who was used ad EFI name too, Debian refuse to boot. So I changed in branding.ts the line bootloaderEntryName=productName to bootloaderEntryName = distro.distroId.

An important release...

Same days ago I released eggs-7.6.39_1.deb

I resolved a lot of bugs, from the previos release 7.6.34.

This is an important version, in which a lot of work is completed, the reasons are the following:

Just finished the rewriting work. Well now we have officially Debian buster, Devual beowulf, Ubuntu focal and Ubuntu bionic fully supported, both for standard BIOS installation and UEFI installation, both on i386 and amd64 architecture.

Of course it follows that other derived distros can also be easily remastered: Linux Mint 20.20, Linux Mint 19.3, etc.

I also tried Deepin 20, which works perfectly, but only on standard BIOS machines

Deepin