Autore Topic: Gambas su una Ubuntu 8.04 PersistentLive  (Letto 4961 volte)

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Gambas su una Ubuntu 8.04 PersistentLive
« il: 19 Agosto 2008, 01:37:31 »
Ho pubblicato una guida su come installare su una chiavetta USB un sistema Ubuntu 8.04 in modalità PersistentLive su cui compilare ed installare l'IDE completa di Gambas, così da poter avere sempre in tasca i nostri progetti in Gambas e poterci lavorare su qualunque computer che permetta il boot da periferiche USB.
http://www.gambas-it.org/gmbs/modules/article/view.article.php?10
Visita il mio sito personale: http://www.leonardomiliani.com

g.paolo

  • Visitatore
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #1 il: 19 Agosto 2008, 10:21:49 »
Penso che il link non sia corretto, visto che rimanda ad una pagina in cui si parla di modifiche all'ambiente grafico di gnome. O sbaglio?

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #2 il: 19 Agosto 2008, 12:24:43 »
Mea culpa!
Mi ero dimenticato di settare i permessi per la categoria contenente l'articolo...
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #3 il: 22 Agosto 2008, 11:26:21 »
Ciao Leo!

I miei complimenti per la guida, a cui ho allegato un mio personale commento, che puoi anche togliere.

Come ho dichiarato, conosco molto poco ubuntu (quasi nulla), e ho qualche problema legato ai pacchetti ubuntu-gambas2 che, a quanto letto in giro per il forum, hanno fatto impazzire parecchi utenti. Stessa cosa è capitata a me ma, dato che, ripeto, conosco poco ubuntu, non riesco a risolvere.

Puoi darmi una mano ?

Oltre a fedora9, che ho messo su un'altra chiavetta, mi farebbe piacere avere un'alternativa portabile.

Ciao

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #4 il: 23 Agosto 2008, 16:56:38 »
Il passaggio dell'installazione sulla chiavetta cliccando sull'apposita icona non l'ho dimenticato... semplicemente non va fatto. Essendo una Persistent, non ho bisogno di quel passaggio: le impostazioni le salva in automatico.
Ed ecco perché con una chiavetta di 2 GB riesco tranquillamente a farci stare tutto.

Dunque  all'avvio della live la prima volta, il sistema crea nella seconda partizione (quella ext2) un minisistema ubuntu, copiandoci tutto quello che occorre. Questo è il primo avvio ed è anche il motivo per cui ci mette più dei successivi e perché non serve far installare il sistema. Se installi il sistema, è ovvio che ti serve una chiavetta da 4 GB perché così lo metti completo.

Invece, il minisistema è di poche centinaia di MB. Se si vuole guadagnare ancora spazio, consiglio vivamente di installare prima il pacchetto per la lingua italiana (language-support-it) e poi di eliminare (con synaptic, opzione "marca per la rimozione completa") tutti i file di localizzazione delle lingue estere che, se non ricordo male sono almeno 4: inglese, francese, tedesco, portoghese. In questa maniera si recuperano diverse decine di MB di spazio.


Ah, post scriptum all'articolo. In caso si facessero casini irrimediabili con il sistema, non è necessario ripetere tutta la procedura di creazione della chiavetta: basta montarla sul proprio sistema e ricreare il filesystem ext2 sulla 2a partizione (la creazione di un filesystem equivale ad una cancellazione di tutti i file):
mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2

Riavviata la chiavetta, verrà ricreato il minisistema Ubuntu.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #5 il: 23 Agosto 2008, 18:35:23 »
Ho capito, molto bene e grazie!

In effetti è un simile alla live di Fedora9, solo con qualche passaggio in più...
In fedora9 è possibile attivare la modalità "Persistent", indicando le dimensioni che si vuole dedicare alla RW (con un massimo di 2047Mb).

Ora l'unico intoppo, che con fedora non ho avuto dato che la conosco abbastanza bene, è l'installazione dei pacchetti necessari in ubuntu per poter utilizzare Gambas. Come ho scritto nel commento, alcuni pacchetti non riesco ad installarli, per cause non molto chiare; dato che tu, giustamente hai dichiarato, occorre evitare di aggiornare il sistema, la cosa mi ha bloccato, per cui non sono riuscito ad installare gambas.

Un punto riguardo gli aggiornamenti sulla chiavetta, che potrebbero provocare l'incasinamento del sistema operativo, e il conseguente blocco dell'avvio:

come testato anche sulla distro fedora, si deve escludere a priori qualsiasi aggiornamento di:

a) kernel
b) driver e software X11, nella fattispecie quelli che iniziano con "xorg"

tutto il restante credo si possa installare senza problemi, anche se non ci metterei la mano sul fuoco.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #6 il: 24 Agosto 2008, 16:24:04 »
Ciò che mi ha fatto apprezzare Ubuntu, ed in generale le distribuzioni derivate da Debian (prima ero un accanito fan di Suse, che ho usato per svariati anni ed a cui ho anche contribuito in maniera attiva, facendo parte del team di localizzazione in italiano di Suse 10.3), è lo straordinario sistema di gestione dei pacchetti.
apt-get/aptitude e la loro controparte grafica Synaptic permettono di gestire il sistema come meglio si vuole.

Nel caso della nostra Persistent, Synaptic permette di usare 2 canali differenti per la gestione dei pacchetti, uno dedicato a quelli presenti nei repo ed uno dedicato a quelli da usare per gli aggiornamenti. Come ho scritto nella guida, bisogna abilitare tutti i repo mentre nel contempo vanno disattivati tutti quelli per l'aggiornamento.

Questo si ottiene molto facilmente usando l'apposito tool di Ubuntu "Sorgenti software", disponibile in Sistema/Amministrazione (qui sotto trovi lo screenshot preso dalla mia 8.04 del desktop ma la sostanza non cambia):

1) qui devi abilitare tutti i repo, altrimenti Ubuntu non troverà diversa roba per la compilazione;
2) qui devi abilitare i canali secondari di archive.ubuntu;
3) qui, invece, vanno disabilitate tutte le 4 voci inerenti gli aggiornamenti. In questa maniera si eviterà che Ubuntu proponga degli update che vadano a corrompere il sistema.

Fatto questo, chiudendo la maschera il sistema avvertirà che è stata cambiata la lista dei sorgenti del software e chiderà di ricaricarla. Fallo, altrimenti non potrai ancora vedere tutti i pacchetti presenti nei repo che hai aggiunto. Se ci fai caso, prima di queste operazioni Synaptic ti dirà che ha solo qualche migliaio di pacchetti disponibili (il primo numero in basso a sinistra) ma dopo l'aggiornamento dei repo ti darà sui 25000 pacchetti!

Ah, per quanto riguarda l'aggiornamento, se proprio vuoi attivare un canale, abilita solo il primo (hardy-security) in 3). Ma, comunque, evita di aggiornare per esempio anche i pacchetti relativi a Gnome, che sennò blocchi il desktop (te lo dico per esperienza diretta).

Ah, altra cosa. Ho provato anche a mettere il repo Medibuntu (quello che contiene il software non libero quali i codec Win32 ed MP3): si installa quasi tutto tranne Java ed il suo plugin.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #7 il: 25 Agosto 2008, 12:31:18 »
Grazie leo, la cosa l'avevo capita già dalla tua guida, comunque ti ringrazio per la precisazione.

Ad ogni modo, nonostante le abilitazione e le disabilitazioni, per alcuni pacchetti la procedura si blocca, segnalando la mancata rilevazione di un qualche sistema o programma; diversamente dal solito, che riesce a risolvere nella maggior parte dei casi le dipendenze o, comunque, a segnalare qual'è la libreria mancante, in questo caso il log dice cose poco chiare, per cui non riesco a capire cosa fare, nonostante le mie ricerche.

E' probabile che, in qualche modo, la cosa dipenda da qualcosa nella configurazione nella finestra che hai mostrato, probabilmente nella parte dei canali secondati... non sò, ci proverò e ti farò sapere senz'altro.

Grazie!

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #8 il: 25 Agosto 2008, 15:52:18 »
Come detto, io ho soltanto abilitato tutti i repositori presenti nelle linguette (1) e (2).
Per installare i pacchetti ho copia-e-incollato il mega-comando "sudo apt-get install ecc...." e tutto è andato liscio.

Casomai, se vuoi fare un altro tentativo, lancia  "Sorgenti Software" e fai così:

1) abilita i repo di cui ai punti 1) e 2);
2) aggiorna la lista dei pacchetti;
3) abilita gli aggiornamenti hardy-proposed e hardy-updates in 3);
4) aggiorna la lista dei pacchetti MA non aggiornare nessun pacchetto;
5) esci da "Sorgenti software" e poi da riga di comando fai il copia-e-incolla di cui sopra;
6) se tutto fila liscio, alla fine della procedura, riapri "Sorgenti software" e disabilita gli aggiornamenti di cui al punto 3);
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #9 il: 26 Agosto 2008, 01:15:00 »
Tieni presente che, anche per abitudine e per un maggior controllo, opero mediamente a riga di comando; ad ogni modo tutte le operazioni le ho fatte seguendo la tua guida, e l'unico problema è stato quello che ti ho descritto.

Comunque, oggi non ho avuto modo, ma domani proverò a controllare nuovamente, e a rifare il todos.

Grazie per l'aiuto, ti farò sapere!

Ciao

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #10 il: 26 Agosto 2008, 14:34:12 »
Ho rieseguito la creazione della chiavetta.

All'avvio ho seguito i tuoi suggerimenti, abilitando le opzioni per i repository e, a quanto pare, il problema era proprio legato alla pagina (3). Abilitando quelle due voci, l'installazione è andata a buon fine, gambas compreso.

Ho pure installato il supporto alla lingua italiana, che poi, giustamente, mi ha chiesto di riavviare il sistema.

Al riavvio l'amara sorpresa! Era sparito tutto! Lingua, Gambas, ecc., come se la chiavetta fosse stata avviata per la prima volta.

La scrittura era abilitata, dato che avevo fatto il download dei sorgenti gambas, e li avevo pure compilati, verificando anche il funzionamento dell'ambiente IDE.

La cosa mi fà pensare che forse manchi qualcosa da impostare a livello kernel.

La chiavetta usata per Fedora funziona benissimo, anche per il fatto che l'installazione prevedeva appunto l'impostazione, in fase di creazione, di uno spazio ad-hoc in rw. Questa cosa per ubuntu non mi sembra di averla vista, e per l'appunto la prima volta avevo poi fatto l'installazione sulla seconda partizione, che ha funzionato bene, tranne per gambas.

Mi piacerebbe il riuscire a impostare una chiavetta in alternativa a Fedora, in modo da prendere un pò la mano anche con ubuntu.

Mi sai dire qualcosa in proposito?

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #11 il: 28 Agosto 2008, 00:39:08 »
Se al riavvio hai perso tutto significa che la tua chiavetta Ubuntu non era PersistentLive.
Hai scaricato e copiato i 2 file syslinux.cfg e initrd.gz e li hai copiati sulla chiavetta nei posti giusti? Soprattutto il secondo è il responsabile della modalità Persistent.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #12 il: 29 Agosto 2008, 14:55:02 »
Yes!

Sapevo che la procedura era basata sul kernel modificato, e sul file di config, e quindi avevo seguito tutti i passi.

Comunque, in un altro buco di tempo ci riprovo.

Grazie ancora!

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #13 il: 30 Agosto 2008, 17:06:00 »
L'unica cosa che mi viene in mente è che abbia saltato qualche passaggio.
In fondo all'articolo c'è il link al pezzo originale che spiega come creare la PersistentLive. Prova a seguire quel procedimento invece del mio, che ho leggermente modificato nella sequenza dei passaggi ed integrato con la procedura per l'installazione di Gambas.

Altro, al momento, non mi viene in mente.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Gambas su una Ubuntu 8.04 PersistentLive
« Risposta #14 il: 31 Agosto 2008, 19:17:18 »
Si, l'ho letto immediatamente dopo il tuo, ma non ci sono diversità importanti tra i due.

Comunque, proverò a rifare il tutto, e ti farò sapere; è probabile che a forza di giocarci ho fatto qualche cavolata, non è da escludere.

Riguardo a Linux non sono proprio un neofita, magari ho delle lacune di base su ubuntu, ma per il resto me la cavo... :-P