Autore Topic: EduPuppy aggiornata? come fare?  (Letto 15613 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline pepeyomat

  • cagnulin
  • **
  • Post: 80
  • Karma: +0/-0
    • Mostra profilo
EduPuppy aggiornata? come fare?
« il: Marzo 08, 2010, 06:55:27 pm »
Ciao a tutti...
Mi presento con questo primo post.
Sono uno studente di ingegneria che usa linux (varie distro) da qualche anno con piena soddisfazione.
Ho provato puppy più di una volta ma non avendo problemi di hw e prestazioni l'ho sempre usato solo per curiosità e in maniera superficiale.
Ora con degli amici avremmo a disposizione dei vecchi portatili che vorremmo regalare a dei bambini e su questi vorremmo installare puppy+gcompris+childsplay+ooo+gimp.
Arrivo alla domanda!
Siccome devo fare molte installazioni vorrei crearmi una distro tipo edupuppy però con il nuovo kernel (in oltre la nuova edupuppy non ha gcompris).
Vorrei sapere se mi conviene...
1) partire da una puppy431 e aggiungere i vari programmi?
2) partire da una edupuppy e mettere il nuovo kernel più qualche altro programma?
Prima di scrivere questo post ho già fatto delle prove partendo dalla 431 con la quale però ho un po' di difficoltà ad installare tutto quello che mi serve. Per esempio dei programmi li ho compilati da terminale ma mancano file o dipendenze (che poi ho risolto ma...)
Se Rimasterizzo con Remaster i programmi compilati mi sono spariti mi è rimasto Open Office che ho aggiunto con un sfs.
Scusate la lungaggine ma sono in alto mare (in più avendo studiato SOLO tedesco con l'inglese ho qualche attrito)
Grazie a chiunque mi darà una mano!!

Offline virus86

  • medio cagnulin
  • ***
  • Post: 180
  • Karma: +0/-0
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #1 il: Marzo 08, 2010, 08:33:46 pm »
Secondo me conviene partire dalla 431 e poi aggiungere i programmi (si risparmia anche del tempo)
a parte openoffice (installabile con il pacchetto "sfs install") e gimp che puoi installare dal puppy package manager non conosco gli altri programmi.

Tuttavia se edupuppy (prima versione) ha già tutto il necessario e funziona bene su vecchio hardware non vedo il motivo di aggiornare la distribuzione

Ciao
« Ultima modifica: Marzo 08, 2010, 09:14:38 pm da virus86 »

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
  • Karma: +9/-1
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #2 il: Marzo 08, 2010, 08:55:02 pm »
eppure il tedesco è simile spesso all'inglese:

shatten=shadow
Ich bin fertig=I have done (sebbene il Trapattoni disse habe (Ich habe fertig) facendo sbellicare i germanofoni)
nagel=nail

ma certo nel gergo computeristico la differenza è più marcata

Passiamo ad altro

Perché vuoi il nuovo kernel? C'è qualche ragione particolare? su computer datati i kernel serie 2.6.21.xx generalmente funzionano meglio, se è l'impostazione di Puppy 4.3.1 che ti piace, puoi provare, su quei pc, prima di effettuare l'instalalzione vera e propria, le versioni con il kernel 2.6.30.5 e 2.6.21.7 (retro)

ma se edupuppy andava bene, parti da quella e, in base al kernel (vedi mio diagramma di compatibilità sfs)



aggiungi i moduli sfs che vuoi (non ricordo il kernel di edupuppy ne la derivazione, ma è facile effettuare la conversione da e verso lo squash filesystem 3 e 4)

il rimasterscript talvolta fallisce, rimasterizza col metodo manuale spiegato qui:

http://www.murga-linux.com/puppy/viewtopic.php?t=53241

prescindendo dalle altre considerazioni, ti consiglio CALDAMENTE di utilizzare il kernel 2.6.21.7 o, se proprio vuoi usare il 2.6.30.55  e prevedi di usare partiziuoni ext3, di impostare, in /etc/fstab, il montaggio dei dischi con l'opzione data=ordered dal momento che, quei mattacchioni degli sviluppatori (del kernel, non di Puppy) hanno deciso di mettere, come impostazioni di default, data=writeback e ciò proprio a partire dalla serie 2.6.30.xx del kernel); anche se forse reiserfs è scelta ancora migliore, sembrandomi resistentissimo alle caduiute di tensioni e interruzioni di corrente
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline pepeyomat

  • cagnulin
  • **
  • Post: 80
  • Karma: +0/-0
    • Mostra profilo
Re: EduPuppy aggiornata? come fare?
« Risposta #3 il: Marzo 09, 2010, 12:01:02 am »
wow siete stati molto gentili e esaurienti!
avevo pensato al nuovo kernel per avere un maggiore supporto hw ma se non ho letto male (poco fa) non è del tutto vero soprattutto con scede wireless ecc.
Riproverò con la versione 431-retro poi vi farò sapere e sicuramente vi assillerò con altre domande!
il rimasterscript talvolta fallisce, rimasterizza col metodo manuale spiegato qui:

http://www.murga-linux.com/puppy/viewtopic.php?t=53241
 
Quindi anche i programmi compilati a mano  vengono inclusi nella versione rimasterizzata?
Esiste una guida in italiano su come creare un file sfs?
Ciao e grazie

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
  • Karma: +9/-1
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #4 il: Marzo 09, 2010, 12:32:24 am »
non ci vuole molto: (prima di crearlo però cerca se percaso non esista già su dokupuppy
http://puppylover.netsons.org/dokupuppy/?do=search&id=sfs)

o chiedi che a volte non li ho caricati per una ragione o l'altra, pur avendoli

- data una cartella (con le sue sottocartelle - noi siamo italiani in italia e non ci tangono le stolide argomentazioni di quelli che vorrebbero chiamare directory le cartelle solo perché per essi la cartella è il folder - gli spagnoli, i francesi e altri usano parole della loro lingua e nella simbologia ad oggetti si tratta proprio di cartelle, dunque perché usare una parola straniera senza necessità? - non giungendo agli estremi del francesi che chiama il mouse souris (sorcio)

ad esempio tu sei in hda1 ed hai una cartella con le sue sottocartelle che vuoi convertire in sfs

tu ti posizionerai in hda1

digiterai questo comando:

cd cartella-da-sfsizzare

poi: (io sono paranoico e mi accerto sempre con pwd di dove sto col terminale)

mksquashfs . ../nomefilesfs.sfs

ed il file sfs verrà creato nella locazione in cui ti trovi (c'è comunque uno script in puppy dir2sfs che esegue in automatico anche il calcolo dello md5sum alla fine MA....

c'è da tenere presente una cosa (o due)

in Puppy 4.3.1 (e in generale nella serie 4.3.xx che usa compressione lzma nello squashfilesystem invece di gzip - ma il risparmio è poco - ) Barry Kauler ha creato un link simbolico da mksquashfs4 a mksquashfs

dunque, quando invochi mksquashfs in realtà stai richiamando mksquashfs4 ed otterrai un file sfs utilizzabile da tutte le distribuzioni linux con un kernel superiore alla versione 2.6.29.xx se ben ricordo

come il diagramma mostra, questa compressione non è retrocompatibile con le precedenti versioni di Puppy Linux che usano kernel inferiori; allora, valendosi del fatto che tutti i precedenti kernel fino al 2.6.21.7 possono utilizzare sfs v 3.0, io in genere, quando creo un file sfs ne realizzo sempre due versioni, uno in formato 4 l'altro in formato 3

in puppy 4.3.xx (con kernel 2.6.30.5 , la versione retro dovrebbe, secondo logica avere mksquashfs3) Barry Kauler (in /usr/sbin credo, ma lo trovi facilmente con which mksquashfs3), ha aggiunto mksquashfs3 per convertire nuovi sfs in fsf versione 3. questo mksquashfs3 produce però sfs in formato 3.1 che come si può vedere dalle mie ricerche esemplificate nel diagramma, non è universalmente leggibile da tutte le precedenti versioni, mentre la versione 3.0 sì

qui ho caricato una versione di mksquashfs che produce sfs3  v. 3.0 casomai servisse
http://filebox.me/view/b1wp96p1a

in realtà la produzione el file sfs è facile, più complessa è la preparazione dellacartella con le sottocartelle

è essenziale:

- lavorare in una partizione estesa (ext2 o ext3 per preservare i collegamenti simbolici ed i permessi)

includere il numero della versione (ad esempio amarok-sfs3.sfs) sfs e quello della versione di Puppy Linux per caricarla all'avvio (431 per Puppy 4.3.1, 430 per Puppy 4.3 e così via

il numero di sfs utilizzabili contemporaneamente non è infinito (tre o quattro) ma estensibile a 28 con una patch  che adegua il valore di loop a maxloop=28) o all'infinito con sfslinker, ma il limite è la memoria RAM

una versione derivata in cui la patch è presente è choicepup
« Ultima modifica: Marzo 09, 2010, 12:38:22 am da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline pepeyomat

  • cagnulin
  • **
  • Post: 80
  • Karma: +0/-0
    • Mostra profilo
Re: EduPuppy aggiornata? come fare?
« Risposta #5 il: Marzo 11, 2010, 03:26:54 pm »
Ciao,
Sono riuscito ad installare praticamente tutto quello che mi serve!
avevo pensato al nuovo kernel per avere un maggiore supporto hw ma se non ho letto male (poco fa) non è del tutto vero soprattutto con scede wireless ecc.
Mi date conferma che, apparte la "pesantezza" del kelnel nuovo c'è una migliore compatibilità del kernel vecchio con hw vecchio? (lo so sembra logico e scontato ma magari nel kernel nuovo sono state aggiunte cose che sono importanti anche per l'hw vecchio o tra quello vecchi e quello nuovo non sono stati tolti i moduli per il vecchio hw)

OK, apparte le considerazioni sopra sono al punto di ri-masterizzare l'immagine. Come avevo scritto, nella prova che avevo fatto, la nuova immagine non mi aveva incluso  i programmi compilati e le impostazioni (sfondo icone menu ecc) ma mi aveva incluso i moduli sfs.
Qualcuno mi può spiegare come rimasterizzare un immagine del mio sistema "COMPLETO"?
Grazie a tutti della cortesia.
Ciao

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
  • Karma: +9/-1
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #6 il: Marzo 11, 2010, 04:41:39 pm »
devi provare con la rimasterizzazione manuale
http://www.murga-linux.com/puppy/viewtopic.php?t=53241

qui è spiegato per bene passaggio per passaggio (e ci sono le immagini)

i programmi, dopo la compilazione, li hai installati con

make install?

se si si trovano in /usr/local/

a meno che tu non gli abbia dato un prefisso diverso, la rimasterizzazione manuale ovvia anche a questo inconveniente
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline pepeyomat

  • cagnulin
  • **
  • Post: 80
  • Karma: +0/-0
    • Mostra profilo
Re: EduPuppy aggiornata? come fare?
« Risposta #7 il: Marzo 11, 2010, 05:59:07 pm »
ok grazie appena ho due minuti provo!!

ho un altro problema :D
non riesco ad unire i file sfs tra loro!
ho usato il programma su dokupuppy
ma mi da errore.... dice "impossibile montare il file"???
Ciao e grazie!

EDIT: il forum non mi segnala i "nuovi messaggi" e neanche le "risposte ai miei messaggi! 
« Ultima modifica: Marzo 11, 2010, 06:01:51 pm da pepeyomat »

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
  • Karma: +9/-1
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #8 il: Marzo 11, 2010, 06:03:07 pm »
potrebbe essere perché sono di una versione che il kernel che stai usando non legge:

selezionalo e col destro leggi cosa c'è scritto nelle proprietà, se sfs v3.0 o 3.1 o 4.0

e poi digita

uname- a

nel terminale seleziona l'otput e incollalo qui

per i problemi al forum bisogna chiamare in causa Player One


« Ultima modifica: Marzo 11, 2010, 06:05:07 pm da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline pepeyomat

  • cagnulin
  • **
  • Post: 80
  • Karma: +0/-0
    • Mostra profilo
Re: EduPuppy aggiornata? come fare?
« Risposta #9 il: Marzo 11, 2010, 06:07:30 pm »
Ciao,
non è per non dare il comando ma sono su un'altro computer!
il kernel è il "retro" 2.6.21.???
e quegli stessi file sche stò cercando di unire vengono caricati all'avvio (quindi funzionano e il kernel riesce a montarli!?!?!?!)
Ciao

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
  • Karma: +9/-1
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #10 il: Marzo 11, 2010, 06:15:42 pm »
o allora non hai abbastanza spazio sulla partizione (perché gli sfs vengono prima decompressi e crescono di 4-5 volte in dimensioni)

oppure (vedi cosa ti dice, su quella versione di puppy linuc he stai usando:

ls /usr/bin/ |grep unsquash

http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline pepeyomat

  • cagnulin
  • **
  • Post: 80
  • Karma: +0/-0
    • Mostra profilo
Re: EduPuppy aggiornata? come fare?
« Risposta #11 il: Marzo 12, 2010, 11:37:10 am »
il comando non mi restituisce niente però con il modulo dev_....sfs non mi da più errore.
Il problema però persiste nel senso che lui comincia a lavorare (mi compare una finestra con scritto mksfs.run ma dopo tre ore non aveva ancora finito (nè iniziato...sembra)
Ho chiuso le finestre e vi riporto quello che ho trovato nel terminale

Codice: [Seleziona]
######### mkSFS
# Src. File = /mnt/home/Childsplay_431.sfs
# Src. File = /mnt/home/gcompris_431-sfs3.sfs
# Src. File = /mnt/home/hsb_431-sfs3.sfs
### mkSFS /tmp/mkSFS/-mnt-home-Childsplay_431.sfs /tmp/mkSFS/-mnt-home-gcompris_431-sfs3.sfs /tmp/mkSFS/-mnt-home-hsb_431-sfs3.sfs /mnt/home/giochi.sfs
if [ 0 -gt 0 ];then xmessage -title  ERROR...  Failed making SFS file! ;fi >> /tmp/mkSFS/mksfs.run

#  xmessage -title  Make SFS
EXIT=abort

ciao

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
  • Karma: +9/-1
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #12 il: Marzo 12, 2010, 12:03:57 pm »
mai visto un messaggio più laconico di questo

forse lo script usa /tmp/ come cartella temporanea e siccome nelle installazioni frugali lo spazio riservato alla cartella /tmp/ è una frazione delle dimensione del pup_save....

l'alternativa, in attesa di trovare la soluzione è creare un nuovo file sfs comorensivo dei tre

creando una uova cartella

giochi

poi monti il primo sfs e ne copi il contenuto in giochi
monti il secondo e fai o stesso e così col terzo (magari con cp fondendo i contenuti delle cartelle)

quando la copia è terminata smonti tutti gli altri sfs e a partire dalla cartella giochi ne crei lo sfs come ti ho detto sopra (accertati, ma sarà così, che mksquashfs invocato sia alla versione 3.0, se cosìnon fosse, nei post di questa discussione ti ho messo il link alla versione 3.0 di mksquashfs, così una volta creatolo lo puoi rendere disponibile anche agli altri; se poi sei così gentile da crearne anche una versione in formato sfs4 - basta invocare nel comando, invece di mksquashfs3 mksquashfs4

*mksquashfs3*
- http://filebox.me/files/bgd4z3649_mksquashfs3

*mksquashfs4*
- http://filebox.me/files/ghepf6h09_mksquashfs4

copiali in /root/my-applications/bin/
« Ultima modifica: Marzo 12, 2010, 12:05:51 pm da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline pepeyomat

  • cagnulin
  • **
  • Post: 80
  • Karma: +0/-0
    • Mostra profilo
Re: EduPuppy aggiornata? come fare?
« Risposta #13 il: Marzo 12, 2010, 09:33:04 pm »
Ciao,
grazie ai tuoi aiuti sono riuscito a creare una versione alpha del sistema....
(la procedura grafica di remaster ha funzionato ma non mi ha dato la possibilità di creare direttamente una iso)
Ho notato che la nuova versione ha qualche problema a montare le chiavette ma vedremo....(kernel 2.6.21-7????)
Adesso vorrei, un po' alla volta perfezionare il sistema per fare questo vorrei, per esempio installare la lingua italina per gcompris.
Ho compilato gcompris italiano sul sistema poi con la lista dei file,  devo copiare questi ultimi in una cartella separata e poi pacchettizzarla in sfs.... come faccio? ci sono degli script che fanno un po' di lavoro o bisogna farlo a mano?
So che si può compilare scegliendo la cartella di destinazione ma come faccio a portarmi dietro le dipendenze .pet e .pup e le librerie installate con gslapt?
Scusatemi se sono tediante ma per me puppy è un nuovo mondo (piacevole per molti aspetti)
Ciao

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
  • Karma: +9/-1
    • Mostra profilo
    • E-mail
Re: EduPuppy aggiornata? come fare?
« Risposta #14 il: Marzo 12, 2010, 10:05:10 pm »
(la procedura grafica di remaster ha funzionato ma non mi ha dato la possibilità di creare direttamente una iso)
se hai seguito la procedura manuale, come si può evincere dalle tueparole è normale, l'ultimo passo sarà (è scritto nella guida) installare la versione di isomaster inclusa nel file zippato e sostituire lo sfs globale creato, al il file pup-431.sfs presente sul cd di puppy, poi verròà creata a isomaster una nuova ISO bootable; c'è scritto nella guida che ti ho indicato

Ho notato che la nuova versione ha qualche problema a montare le chiavette ma vedremo....(kernel 2.6.21-7????)
prima come venivano montate? lo chiedo perché sembra che il problema sia spesso più del filkesystem del dispositivo usb, comunque saltando pmount si può sempre montare a mano

Ho compilato gcompris italiano sul sistema poi con la lista dei file,  devo copiare questi ultimi in una cartella separata e poi pacchettizzarla in sfs.... come faccio? ci sono degli script che fanno un po' di lavoro o bisogna farlo a mano?
uno script che ti crea la cartella con tutte le sottocartelle (poi puoi anche convertirla in sfs) è

new2dir

dopo aver dato

./configure
make

non digitare

make install, ma

new2dir make install

e verrà creata una cartella con tutte le sottocartelle

questa poi la puoi convertire in sfs con i comandi che ho citato

cd cartelladasfizzare

mksquashfs3 . ../nomefilesfs.sfs
mksquashfs4 . ../nomefilesfs.sfs


(avrai preventivamente copiato mksquashfs3 e mksquashfs4 in /root/my-applications/bin/

come faccio a portarmi dietro le dipendenze .pet e .pup e le librerie installate con gslapt?
quando un filesystem squash viene montato all'avvio, i contenute delel sue cartelel si fondono con quelel di sistema, dunque, se gcompris richiede, che so, tizio.so nella cartella /usr/lib/, tu, nella tua cartella gcompris, crei questo percorso

mkdir -p usr/lib (non mettere la / davanti alla prima cartella dell'albero che vuoi creare,  o non ti fa creare il percorso perché va in conflitto con quello di sistema)

e ci sposti dentro la libreria tizio.so

poi quando sei sicuro che tutte le dipendenze sono soddisfatte, ne crei il file sfs

se hai qualche dubbio con l'albero delle cartelle, carica da qualche parte il programma compilato (il binario) e gli dò un'occhiata, consiglio batubia

http://batubia.com/
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

 

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)