View Full Version : [java] Creare Installer
Daikin80
28-06-2010, 18:33
Salve a tutti ,
come si legge dal post sto realizzando un installer ( in java con IDE netBeans ) , per l'interfaccia grafica ho utilizzato le swing di java , a questo punto devo lanciare l'installazione dei sw per LAMP.
Ho pensato di utilizzare il pacchetto java.lang in particolare la classe Runtime.exec() nel seguente modo :
Runtime.getRuntime().exec("sudo apt-get install nomeProgramma");
mi aspettavo che venisse lanciato il terminale , invece niente....
idee ? suggerimenti ?
Grazie
Se vuoi che venga lanciato il terminale lo devi lanciare tu manualmente ed inserirvi manualmente i comandi gestendo gli stream di input e output ;)
Mi immagino che tu voglia il terminale per inserire la pass dell'utente, ma puoi fare anche in modo diverso. Puoi usare gksu (o kdesu in kde) al posto di sudo per far apparire la richiesta grafica per l'inserimento della password.
...io utilizzerei un canale ssh (http://www.jcraft.com/jsch/) per eseguire comandi sotto linux...
...ciao Andrea...
...io utilizzerei un canale ssh (http://www.jcraft.com/jsch/) per eseguire comandi sotto linux...
E che senso avrebbe se puoi passare dalla shell direttamente ? Il server SSH non è attivo in tutte le macchine...
E che senso avrebbe se puoi passare dalla shell direttamente ? Il server SSH non è attivo in tutte le macchine...
...avrebbe un miglior controllo della shell con le librerie linkate...in ogni caso la soluzione sarebbe limitata alla distro utilizzata (apt-get)...non ho mai usato gksu ma è già presente in una normale istallazione?...in ogni caso si rischia di creare un istaller estremamente limitante...
...ciao Andrea...
E' chiaro che è limitato, ma è limitato a priori, visto il comando che vuole lanciare (vuole installare pacchetti su distribuzioni basate su debian così ad occhio). gksu e kdesu esistono in tutti gli ambienti gnome e kde, rispettivamente.
E' chiaro che è limitato, ma è limitato a priori, visto il comando che vuole lanciare (vuole installare pacchetti su distribuzioni basate su debian così ad occhio). gksu e kdesu esistono in tutti gli ambienti gnome e kde, rispettivamente.
...si si...tanto vale scivere uno script da eseguire per istallare...
...ciao Andrea...
Daikin80
29-06-2010, 13:48
Allora invece di percorrere la strada del sudo apt-get install nomeProgramma , ho scelto di archviare i file da installare successivamente in un file .tar.gz , per la precisione sono 4 programmi da installare. E' possibile da un applet aprire un file .tar.gz ?
P.S. riesco ad aprire una cartella ed anche lanciare il browser
adesso vorrei capire se è possibile aprire un .tar.gz e eventualmente come lanciare l'installazione del software
Grazie x i suggerimenti
Grazie mille per le indicazioni.... la soluzione migliore penso sia lanciare le installazioni da uno script.
Per piacere mi potete fare un esempio di script che lancia i seguenti comandi :
1. sudo apt get-install nomeProgramma
2. yum install nomeProgramma
Thanks ;)
...si si...tanto vale scivere uno script da eseguire per istallare...
...ciao Andrea...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.