Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Nel Formula 1 Technology and Media Centre di Biggin Hill, la velocità delle monoposto si trasforma in dati, immagini e decisioni in tempo reale grazie all’infrastruttura Lenovo che gestisce centinaia di terabyte ogni weekend di gara e collega 820 milioni di spettatori nel mondo
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-12-2008, 13:16   #1
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
convertire progetto netbeans/java in pacchetto .deb

Ciao
Ho creato con netbeans 6.1 questo semplicissimo programma scritto in java:
Codice:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ciao;
/**
 *
 * @author alberto
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
String a = "Ciao ";   
String b = "a ";
String c = "tutti!";
String tot=a+b+c;
System.out.print(tot);
    }
}
Come faccio a convertirlo in un pacchetto .deb in modo che sia installabile in ubuntu?
Grazie
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2008, 15:45   #2
lele85
Member
 
L'Avatar di lele85
 
Iscritto dal: Dec 2006
Messaggi: 120
http://www.debian.org/doc/maint-guide/

Purtroppo la pacchettizazione in debian è cosa abbastanza rognosa... comunque quella è la guida ufficiale in italiano!
lele85 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2008, 17:31   #3
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
http://ubuntuforums.org/showthread.php?t=51003
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2008, 19:11   #4
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
Ciao
Ho provato a seguire la guida che mi ha indicato lele85, ma viene questo errore:
Codice:
alberto@alberto-desktop:~/NetBeansProjects/ciao$ dh_make -e tuo.maintainer@indirizzo -f ../gentoo-0.9.12.tar.gz
The directory name must be <package>-<version> for dh_make to work!
I cannot understand the directory name or you have an invalid directory name!

Your current directory is /home/alberto/NetBeansProjects/ciao, perhaps you could try going to
directory where the sources are?

Please note that this change is necessary ONLY during the initial
Debianization with dh_make.  When building the package, dpkg-source
will gracefully handle almost any upstream tarball.
Eppure dentro il sorgente del programma che ho fatto con netbeans non c'è nessuna cartella package o version. Come mai?
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2008, 20:27   #5
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
Ciao
Il precedente problema l'ho risolto.
Ho provato a fare quanto descritto nelle guide da voi linkate.
A questo comando:
Codice:
alberto@alberto-desktop:~/NetBeansProjects/ciao-0.1$ dh_make -e your.maintainer@address -f ../myproject-1.2.tar.bz2

Type of package: single binary, multiple binary, library, kernel module or cdbs?
 [s/m/l/k/b] s

Maintainer name : alberto
Email-Address   : your.maintainer@address 
Date            : Sat, 27 Dec 2008 20:18:35 +0100
Package Name    : ciao
Version         : 0.1
License         : blank
Type of Package : Single
Hit <enter> to confirm: 
Source archive you specified ( myproject-1.2.tar.bz2 ) was not found!
Mi dice che non trova l'archivio myproject-1.2.tar.bz2 . Io quell'archivio non l'ho mai avuto. Io ho solo questa cartella (creata con netbeans): /home/alberto/NetBeansProjects/ciao-0.1, il contenuto è:
Codice:
alberto@alberto-desktop:~/NetBeansProjects/ciao-0.1$ dir
build  build.xml  manifest.mf  nbproject  src  test

Ultima modifica di alberto t. : 27-12-2008 alle 20:29.
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2008, 22:01   #6
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
prova a crearlo con tutti i file occorrenti
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2008, 22:31   #7
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
Quote:
Originariamente inviato da sacarde Guarda i messaggi
prova a crearlo con tutti i file occorrenti
Grazie, ha funzionato.
Ora ho questo problema:
Codice:
alberto@alberto-desktop:~/NetBeansProjects/ciao-0copia.1$ CFLAGS="-Wall -g -O2" ./configure –host=i486-linux-gnu –build=i486-linux-gnu –prefix=/usr –mandir=\${prefix}/share/man –infodir=\${prefix}/share/inf
bash: ./configure: Nessun file o directory
Mi dice che non trova il file configure. Come mai c'è quel file nella mia cartella?
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2008, 10:41   #8
lele85
Member
 
L'Avatar di lele85
 
Iscritto dal: Dec 2006
Messaggi: 120
Mi sa che stai cercando di compilare un file java con gcc.
Sinceramente non ho mai pacchettizzato su ubuntu applicazioni java ma credo che tu debba farti uno script di avvio della applicazione tipo:

Codice:
!#/bin/bash
java file_da_lanciare
Per il resto non posso esserti più utile perchè non ho più debian based a portata di mano! ;-)
lele85 è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2008, 12:08   #9
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
http://www.fastpopularity.com/articl...m___facile.php
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2008, 13:06   #10
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
Quote:
Originariamente inviato da sacarde Guarda i messaggi
A cosa mi dovrebbe servire quella guida?
Comunque, questo è il contenuto del file nomePacchetto.lst:
Codice:
%product [nome del pacchetto, può anche non coincidere col nome del file *.deb]
%description [descrizione]
%version [numero di versione]
%copyright [inserire il copyright]
%vendor [nome di chi distribuisce il pacchetto]
%readme README
%license LICENSE
%postinstall <updateMenu
%postremove <updateMenu

d 755 root root /test -
d 755 root root /debian -
f 644 root root /debian/postinst.ex ./root/debian/postinst.ex
f 644 root root /debian/ciao.doc-base.EX ./root/debian/ciao.doc-base.EX
f 644 root root /debian/copyright ./root/debian/copyright
f 644 root root /debian/changelog ./root/debian/changelog
f 644 root root /debian/init.d.ex ./root/debian/init.d.ex
f 644 root root /debian/emacsen-install.ex ./root/debian/emacsen-install.ex
f 644 root root /debian/preinst.ex ./root/debian/preinst.ex
f 644 root root /debian/ciao-default.ex ./root/debian/ciao-default.ex
f 755 root root /debian/rules ./root/debian/rules
f 644 root root /debian/manpage.sgml.ex ./root/debian/manpage.sgml.ex
f 644 root root /debian/watch.ex ./root/debian/watch.ex
f 644 root root /debian/dirs ./root/debian/dirs
f 644 root root /debian/emacsen-startup.ex ./root/debian/emacsen-startup.ex
f 644 root root /debian/manpage.xml.ex ./root/debian/manpage.xml.ex
f 644 root root /debian/control ./root/debian/control
f 644 root root /debian/menu.ex ./root/debian/menu.ex
f 644 root root /debian/control\~ ./root/debian/control\~
f 644 root root /debian/emacsen-remove.ex ./root/debian/emacsen-remove.ex
f 644 root root /debian/docs ./root/debian/docs
f 644 root root /debian/compat ./root/debian/compat
f 644 root root /debian/init.d.lsb.ex ./root/debian/init.d.lsb.ex
f 644 root root /debian/manpage.1.ex ./root/debian/manpage.1.ex
f 644 root root /debian/postrm.ex ./root/debian/postrm.ex
f 644 root root /debian/cron.d.ex ./root/debian/cron.d.ex
f 644 root root /debian/README.Debian ./root/debian/README.Debian
f 644 root root /debian/prerm.ex ./root/debian/prerm.ex
f 644 root root /build.xml ./root/build.xml
d 755 root root /nbproject -
d 755 root root /nbproject/private -
f 644 root root /nbproject/private/private.properties ./root/nbproject/private/private.properties
f 644 root root /nbproject/project.properties ./root/nbproject/project.properties
f 644 root root /nbproject/project.xml ./root/nbproject/project.xml
f 644 root root /nbproject/genfiles.properties ./root/nbproject/genfiles.properties
f 644 root root /nbproject/build-impl.xml ./root/nbproject/build-impl.xml
f 644 root root /manifest.mf ./root/manifest.mf
d 755 root root /src -
d 755 root root /src/ciao01 -
f 644 root root /src/ciao01/Main.java ./root/src/ciao01/Main.java
d 755 root root /build -
d 755 root root /build/classes -
d 755 root root /build/classes/ciao01 -
f 644 root root /build/classes/ciao01/Main.class ./root/build/classes/ciao01/Main.class
Mi compare questo errore:
Codice:
alberto@alberto-desktop:~/Scrivania/foo$ sudo epm -n -f deb nomePacchetto
epm: Unable to stat "updateMenu" - No such file or directory
epm: Unable to stat "updateMenu" - No such file or directory
Packaging failed!
Come mai?
Questo è il contenuto della cartella foo:
Codice:
alberto@alberto-desktop:~/Scrivania/foo$ dir
LICENSE		 nomePacchetto.list   README  updateMenu.sh
linux-2.6-intel  nomePacchetto.list~  root    updateMenu.sh~
e questa è la cartella di root:
Codice:
alberto@alberto-desktop:~/Scrivania/foo/root$ dir
build  build.xml  debian  manifest.mf  nbproject  src  test
Nella cartella root, dovevo mettere i file ottenuti con netbeans?
Grazie
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2008, 14:10   #11
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
updateMenu <> updateMenu.sh
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2008, 14:19   #12
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
Quote:
Originariamente inviato da sacarde Guarda i messaggi
updateMenu <> updateMenu.sh
Ora questo è il contenuto del file nomePacchetto.list che si trova nella cartella principale foo:
Codice:
%product [nome del pacchetto, può anche non coincidere col nome del file *.deb]
%description [descrizione]
%version [numero di versione]
%copyright [inserire il copyright]
%vendor [nome di chi distribuisce il pacchetto]
%readme README
%license LICENSE
updateMenu <> updateMenu.sh

d 755 root root /test -
d 755 root root /debian -
f 644 root root /debian/postinst.ex ./root/debian/postinst.ex
f 644 root root /debian/ciao.doc-base.EX ./root/debian/ciao.doc-base.EX
f 644 root root /debian/copyright ./root/debian/copyright
f 644 root root /debian/changelog ./root/debian/changelog
f 644 root root /debian/init.d.ex ./root/debian/init.d.ex
f 644 root root /debian/emacsen-install.ex ./root/debian/emacsen-install.ex
f 644 root root /debian/preinst.ex ./root/debian/preinst.ex
f 644 root root /debian/ciao-default.ex ./root/debian/ciao-default.ex
f 755 root root /debian/rules ./root/debian/rules
f 644 root root /debian/manpage.sgml.ex ./root/debian/manpage.sgml.ex
f 644 root root /debian/watch.ex ./root/debian/watch.ex
f 644 root root /debian/dirs ./root/debian/dirs
f 644 root root /debian/emacsen-startup.ex ./root/debian/emacsen-startup.ex
f 644 root root /debian/manpage.xml.ex ./root/debian/manpage.xml.ex
f 644 root root /debian/control ./root/debian/control
f 644 root root /debian/menu.ex ./root/debian/menu.ex
f 644 root root /debian/control\~ ./root/debian/control\~
f 644 root root /debian/emacsen-remove.ex ./root/debian/emacsen-remove.ex
f 644 root root /debian/docs ./root/debian/docs
f 644 root root /debian/compat ./root/debian/compat
f 644 root root /debian/init.d.lsb.ex ./root/debian/init.d.lsb.ex
f 644 root root /debian/manpage.1.ex ./root/debian/manpage.1.ex
f 644 root root /debian/postrm.ex ./root/debian/postrm.ex
f 644 root root /debian/cron.d.ex ./root/debian/cron.d.ex
f 644 root root /debian/README.Debian ./root/debian/README.Debian
f 644 root root /debian/prerm.ex ./root/debian/prerm.ex
f 644 root root /build.xml ./root/build.xml
d 755 root root /nbproject -
d 755 root root /nbproject/private -
f 644 root root /nbproject/private/private.properties ./root/nbproject/private/private.properties
f 644 root root /nbproject/project.properties ./root/nbproject/project.properties
f 644 root root /nbproject/project.xml ./root/nbproject/project.xml
f 644 root root /nbproject/genfiles.properties ./root/nbproject/genfiles.properties
f 644 root root /nbproject/build-impl.xml ./root/nbproject/build-impl.xml
f 644 root root /manifest.mf ./root/manifest.mf
d 755 root root /src -
d 755 root root /src/ciao01 -
f 644 root root /src/ciao01/Main.java ./root/src/ciao01/Main.java
d 755 root root /build -
d 755 root root /build/classes -
d 755 root root /build/classes/ciao01 -
f 644 root root /build/classes/ciao01/Main.class ./root/build/classes/ciao01/Main.class
Mi compare questo errore:
Codice:
alberto@alberto-desktop:~/Scrivania/foo$ sudo epm -n -f deb nomePacchetto
epm: Expected whitespace after file type - updateMenu <> updateMenu.sh
Packaging failed!
Come mai?
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2008, 17:40   #13
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
scusa non mi sono spiegato


volevo solo dire che

il nome "updateMenu" non e' uguale a "updateMenu.sh"
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2008, 18:54   #14
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
Quote:
Originariamente inviato da sacarde Guarda i messaggi
scusa non mi sono spiegato


volevo solo dire che

il nome "updateMenu" non e' uguale a "updateMenu.sh"
Ho rinominato il nome del file da updateMenu.sh a updateMenu, con questo contenuto:
Codice:
if test -x /usr/bin/update-menus; then update-menus; fi
Il contenuto del file nomePaccehtto.lst è questo:
Codice:
%product [nome del pacchetto, può anche non coincidere col nome del file *.deb]
%description [descrizione]
%version [numero di versione]
%copyright [inserire il copyright]
%vendor [nome di chi distribuisce il pacchetto]
%readme README
%license LICENSE
%postinstall <updateMenu
%postremove <updateMenu

d 755 root root /test -
d 755 root root /debian -
f 644 root root /debian/postinst.ex ./root/debian/postinst.ex
f 644 root root /debian/ciao.doc-base.EX ./root/debian/ciao.doc-base.EX
f 644 root root /debian/copyright ./root/debian/copyright
f 644 root root /debian/changelog ./root/debian/changelog
f 644 root root /debian/init.d.ex ./root/debian/init.d.ex
f 644 root root /debian/emacsen-install.ex ./root/debian/emacsen-install.ex
f 644 root root /debian/preinst.ex ./root/debian/preinst.ex
f 644 root root /debian/ciao-default.ex ./root/debian/ciao-default.ex
f 755 root root /debian/rules ./root/debian/rules
f 644 root root /debian/manpage.sgml.ex ./root/debian/manpage.sgml.ex
f 644 root root /debian/watch.ex ./root/debian/watch.ex
f 644 root root /debian/dirs ./root/debian/dirs
f 644 root root /debian/emacsen-startup.ex ./root/debian/emacsen-startup.ex
f 644 root root /debian/manpage.xml.ex ./root/debian/manpage.xml.ex
f 644 root root /debian/control ./root/debian/control
f 644 root root /debian/menu.ex ./root/debian/menu.ex
f 644 root root /debian/control\~ ./root/debian/control\~
f 644 root root /debian/emacsen-remove.ex ./root/debian/emacsen-remove.ex
f 644 root root /debian/docs ./root/debian/docs
f 644 root root /debian/compat ./root/debian/compat
f 644 root root /debian/init.d.lsb.ex ./root/debian/init.d.lsb.ex
f 644 root root /debian/manpage.1.ex ./root/debian/manpage.1.ex
f 644 root root /debian/postrm.ex ./root/debian/postrm.ex
f 644 root root /debian/cron.d.ex ./root/debian/cron.d.ex
f 644 root root /debian/README.Debian ./root/debian/README.Debian
f 644 root root /debian/prerm.ex ./root/debian/prerm.ex
f 644 root root /build.xml ./root/build.xml
d 755 root root /nbproject -
d 755 root root /nbproject/private -
f 644 root root /nbproject/private/private.properties ./root/nbproject/private/private.properties
f 644 root root /nbproject/project.properties ./root/nbproject/project.properties
f 644 root root /nbproject/project.xml ./root/nbproject/project.xml
f 644 root root /nbproject/genfiles.properties ./root/nbproject/genfiles.properties
f 644 root root /nbproject/build-impl.xml ./root/nbproject/build-impl.xml
f 644 root root /manifest.mf ./root/manifest.mf
d 755 root root /src -
d 755 root root /src/ciao01 -
f 644 root root /src/ciao01/Main.java ./root/src/ciao01/Main.java
d 755 root root /build -
d 755 root root /build/classes -
d 755 root root /build/classes/ciao01 -
f 644 root root /build/classes/ciao01/Main.class ./root/build/classes/ciao01/Main.class
Però viene errore:
Codice:
alberto@alberto-desktop:~/Scrivania/foo$ sudo epm -n -f deb nomePacchetto
[sudo] password for alberto: 
Packaging failed!
Come mai?

Ultima modifica di alberto t. : 28-12-2008 alle 18:57.
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 12:32   #15
alberto t.
Member
 
Iscritto dal: Sep 2008
Messaggi: 91
Non c'è nessuno che sa aiutarmi?
alberto t. è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Snap e Perplexity unite: dal prossimo an...
La Cina dice addio a NVIDIA? Il governo ...
Microlino, simbolo italiano della mobili...
Apple disattiverà la sincronizzaz...
Google lancia l'allarme: attenzione ai m...
Primo test drive con Leapmotor B10: le c...
'Non può essere un robot': l'uman...
Monopattino elettrico Segway Ninebot Max...
Syberia Remastered è disponibile:...
Sony scopre che tutti i modelli AI hanno...
Amazon nasconde un -15% su 'Seconda Mano...
Due occasioni Apple su Amazon: iPhone 16...
Verso la fine della TV tradizionale? I g...
Cassa JBL a 39€, portatili, smartphone, ...
Cometa interstellare 3I/ATLAS: la sonda ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:13.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v