I comandi

Comandi ed opzioni di eggs

Comandi ed opzioni

Eggs necessita dei diritti di root, quindi - tranne per eggs info - DEVE essere chiamato preceduto dasudo

  • adjust

  • calamares

  • help

  • howto

  • info

  • install

  • kill

  • prerequisites

  • produce

  • skel

  • sterilize

  • update

Non vi fate spaventare da questi pochi comandi, quelli che utilizzerete sono essenzialmente due: produce per creare la iso e kill per cancellarla.

Ogni comando può avere alcuni flag,di questi, il più importante, è il flag -f o --fast del comando produce che consentirà ad eggs di utilizzare come algoritmo di compressione lz4 invece del default xz permettendovi così di risparmiare non poco tempo durante le fasi di sviluppo della vostra remix.

Altro flag importante e presente nella quasi totalità dei casi è il flag -v o --verbose che vi mostrerà a video il susseguirsi delle vari comandi.

Andiamo ad illustrare i comandi in rigoroso ordine alfabetico, per comodità dello scrivente. Tenete a mente che i comandi che utilizzerete normalmente sono kill e produce.

eggs adjust

Adatta il video alle capacità del monitor o alla grandezza della finestra in caso di macchina virtuale. Lo trovo molto comodo per ridimensionare le macchine virtuali con interfacce grafiche diverse da cinnamon gnome3 e kde per la quale non è necessario. In pratica eggs richiama xrandr per adattare lo schermo alla risoluzione corrente.

eggs calamares

Installa e configura l'installatore grafico universale calamares. Può essere utilizzato anche in caso di una iso realizzata senza calamares e che, in sede di installazione si voglia installare con esso.

help

Come dice il comando stesso genera la lista dei comandi disponibili. A sua volta ogni comando con il flag -h o --help emette usa sua descrizione.

eggs howto

Mostra a video dei brevissimi suggerimenti. Al momento boot da grub rescue e come configurare eggs.

eggs howto:grub

Come avviare da grub rescue.

eggs howto:configure

Come configurare eggs.

eggs info

Mostra a video la configurazione di eggs e del sistema. E' l'unico comando che può essere usato senza sudo.

eggs install

Lancia l'installaler cli di eggs.

In alternativa con l'opzione -g o --gui lancia invece calamares.

Attenzione, l'installatore cli è più veloce di calamares, però è MOLTO rudimentale e non raccomandato per i non esperti. Cancellerà compleamente il disco rigido di destinazione! Utilizzatelo solo su macchine virtuali o computer puliti o da pulire.

eggs kill

Cancella le immagini realizzate e la directory di lavoro di eggs (il nido). Esegue rm /home/eggs -rf per cancellare tutte le iso create. Presenta anche un utile flag -u che, prima di procedere alla rimozione tenta smonta i filesystem eventualmente presenti in essa.

eggs prerequisites

Installa i pacchetti deb necessari al funzionamento di eggs. In particolare, vengono installati:

'isolinux', 'live-boot', 'live-boot-initramfs-tools', 'live-config-systemd', 'squashfs-tools', 'xorriso', 'xterm', 'whois'

e, nel caso si sia scelto di installare calamares

calamares', 'qml-module-qtquick2', 'qml-module-qtquick-controls'

Oltre a questo vengono creati i file di configurazione.

eggs produce

E' questo il comando che più utilizzerete, di fatto sostanzialmente l'unico insieme a kill che serve invece a sbarazzarsi delle immagini iso create.

Usato senza parametri produce la iso con compressione di tipo xz. Controlla pure se sono o non sono installati i prerequisiti e creati i file di configurazione e, di fatto, produce la iso.

Presenta alcuni flag utilizzabili:

-b, --basename=basename basename egg

-c, --compress max compression

-f, --fast compression fast

-h, --info show CLI help

-v, --verbose verbose

Di gran lunga la modalità d'uso che preferisco, personalmente è

eggs produce -f -v

che mi consente si avere una veloce rimasterizzazione ed osservare a video i vari comandi lanciati.

eggs skel

Con questo comando si ricrea la directory /etc/skel della nostra remix. E' utile per dare una veste coerente e personalizzata all'utente live ed ai futuri utenti che creeremo una volta che il nostro sistema sarà installato. Essenzialmente copia le configurazioni dell'utente primario o di quello passato con il flag -u nella cartella /etc/skel che verrà quindi utilizzata per generare lo scheletro della home degli utenti creati.

Considerando che esistono diversi desktop manager, gnome2, gnome3, cinnamon, mate, kde, lxqt, lxde, etc e che viene fatta una operazione di pulizia dei possibili dati sensibili, è un comando sempre in evoluzione. Attualmente è abbastanza affidabile per cinnamon e, per le prove che ho fatto anche con gli altri Desktop Manager.

eggs sterilize

E' il comando inverso di prerequisites, sostanzialmente rimuove i pacchetti sopra elencati rendendo il nostro sistema non più in grado di riprodursi.

eggs update

Aggiorna il pacchetto eggs alla versione corrente. Attenzione, eggs update funziona solo con la versione pacchettizata npm, per la versione rilasciata come pacchetto deb avremmo bisogno di un repository al momento non disponibile.

Last updated