5 Mar

Fare un unico modulo Slax per le dipendenze

Fonte: sonoffree.wordpress.com


Mi è stato chiesto e quindi lo scrivo volentieri. Spesso creando pacchetti .lzm di propria mano partendo ad esempio dai .tgz, abbiamo una sfilza di dipendenze da portarci dietro e da far partire ogni volta (a meno che non caricarle tutte all’avvio, ma sarebbe tempo sprecato). Le soluzioni al dilemma sono due, molto simili

  1. creare un pacchetto con solo le dipendenze del programma
  2. aggiungere al pacchetto del programma le dipendenze

La procedura come potete immaginare è molto semplice. Supponiamo di aver pacchettato tutto il necessario per usare Frozen Bubble usando questo metodo. Ci ritroviamo con

smpeg.lzm

sdl_perl.lzm

sdl_gfx.lzm

sdl_pango.lzm

locale-gettext.lzm

frozen-bubble.lzm

L’idea di base è scompattare il contenuto dei singoli pacchetti in una cartella per poi comprimerla per intero, avendo alla fine un solo file .lzm. Seguendo la falsa riga della documentazione di Slax, creiamo una cartella

mkdir /tmp/frozen-bubble

Ora scompattiamo tutto dentro la cartella appena creata

lzm2dir smpeg.lzm /tmp/frozen-bubble

lzm2dir sdl_perl.lzm /tmp/frozen-bubble

lzm2dir sdl_gfx.lzm /tmp/frozen-bubble

lzm2dir sdl_pango.lzm /tmp/frozen-bubble

lzm2dir locale-gettext.lzm /tmp/frozen-bubble

Adesso nella cartella ci sono tutte le dipendenze di Frozen Bubble. Se volete avere però un solo pacchetto con sia dipendenze che programma, dovete ovviamente aggiungere anche quest’ultimo.

lzm2dir frozen-bubble.lzm /tmp/frozen-bubble

Adesso basta ricomprimere tutto

dir2lzm /tmp/frozen-bubble frozen-bubble-all.lzm

E il gioco è fatto. La prossima volta che vi servirà il gioco dovrete fare due soli click. Un consiglio però: se le dipendenze sono molto comuni, vi conviene lasciarle separate, in modo da risparmiare spazio sulla chiavetta!

Continua a leggere..

Nessun Commento »

Puoi lasciare una risposta, oppure fare un trackback dal tuo sito.


Vuoi essere il primo a lasciare un commento per questo articolo? Utilizza il modulo sotto..

Lascia un commento

XHTML: Puoi utilizzare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>