Ho fatto di più.
Ho fatto un bel pacchettone con l'intera home dell'utente live. Dentro quello c'è tra gli altri anche la configurazione di "tin" in "~/tin/*".
In pratica cosa ho fatto:
- ho avviato slack-live-1 (chiamiamola così): è quella in cui la persistenza non funge.
- da qui ho preso i pacchetti txz o tgz dei software che volevo installare e ne ho creato i moduli sxz.
- ho poi copiato in una dir temporanea tipo /tmp/core-pkg in cui ho ricreato l'albero delle directories che contengono le configurazioni desiderate. Per non sbattermi troppo ho preso l'intera "home" (/tmp/core-pkg/home/live/****) poi da lì ho tolto qualcosa, tipo la cache del browser che serve a poco portarsi dietro. Poi vi ho aggiunto ad esempio /tmp/core-pkg/etc/inputrc, /var/lib/sbopkg/SBo/14.2/* ecc ecc. Insomma alla fine ho una directory /tmp/core-pkg che di fatto contiene le configurazioni da portarmi dietro al prossimo riavvio. Basta dare in pasto la dir a makemod e il pacchetto ad esempio 0060-core-201609-noarch-hb.txz viene creato.
Questo pacchetto non si può spostare direttamente nella directory "addons" perchè il sistema live è in funzione e quella partizione, nel mio caso /dev/sdd3, viene montata read-only in "/mnt/livemedia".
Bisogna copiare il pacchetto lavorando da un sistema diverso da quello "target". Allora ho usato una nuova chiavetta (perchè il mio sistema in hdd è temporaneamente non funzionante), vi ho ricreato la live partendo dalla stessa ISO usando lo script "iso2usb.sh" e alla fine ho compiato nella dir liveslk/addon i moduli creati prima.
Per testare il tutto ho poi riavviato da questa seconda chiavetta in cui ho messo il sistema slack-live-2 dotato appunto dei moduli creati.
Avviato il tutto ha funzionato:
- le configurazioni sono preservate compreso /etc/inputrc, ~/.tin/tinrc e altri files
- il database di SBo è presente in /var/lib/sbopkg (utile se si deve installare qualche cosa in più, rete permettendo)
- i software aggiunto c'è:
Codice: Seleziona tutto
root@darkstar:~# ls /mnt/livemedia/liveslak/addons/
0050-sbopkg-0.38.1-noarch-1_wsr.sxz
0051-vim-7.4.1938-x86_64-1.sxz
0052-clamav-0.99.2-x86_64-1_SBo.sxz
0060-core-0.1-hb.sxz
root@darkstar:~# vim --version|head -n1
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 14 2016 20:47:41)
root@darkstar:~# sbopkg -v
0.38.1
root@darkstar:~# clamscan --version
ClamAV 0.99.2/22206/Tue Sep 13 02:17:10 2016
A parte qualche problemino con clamav che ha bisogno dell'utente e gruppo clamav ecc, e a parte qualche sfarfallio di troppo su KDE è andato tutto liscio.