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

DJI Osmo Nano: la piccola fotocamera alla prova sul campo
DJI Osmo Nano: la piccola fotocamera alla prova sul campo
La nuova fotocamera compatta DJI spicca per l'abbinamento ideale tra le dimensioni ridotte e la qualità d'immagine. Può essere installata in punti di ripresa difficilmente utilizzabili con le tipiche action camera, grazie ad una struttura modulare con modulo ripresa e base con schermo che possono essere scollegati tra di loro. Un prodotto ideale per chi fa riprese sportive, da avere sempre tra le mani
FUJIFILM X-T30 III, la nuova mirrorless compatta
FUJIFILM X-T30 III, la nuova mirrorless compatta
FUJIFILM X-T30 III è la nuvoa fotocamera mirrorless pensata per chi si avvicina alla fotografia e ricerca una soluzione leggera e compatta, da avere sempre a disposizione ma che non porti a rinunce quanto a controllo dell'immagine.
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati
Da Las Vegas, la visione di Larry Ellison e la concretezza di Clay Magouyrk definiscono la nuova traiettoria di Oracle: portare l’intelligenza artificiale ai dati, non i dati all’intelligenza, costruendo un’infrastruttura cloud e applicativa in cui gli agenti IA diventano parte integrante dei processi aziendali, fino al cuore delle imprese europee
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


DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati Oracle AI World 2025: l'IA cambia tutto, a parti...
Micron e millisecondi: la piattaforma ServiceNow guida l'infrastruttura IT di Aston Martin F1 Micron e millisecondi: la piattaforma ServiceNow...
ASUS GeForce RTX 5080 Noctua OC Edition: una custom fenomenale, ma anche enorme ASUS GeForce RTX 5080 Noctua OC Edition: una cus...
Sorpresa! Non è Tesla il marchio ...
Microsoft corre ai ripari: scoperta fall...
Xiaomi 15T e 15T Pro da 549€ su Amazon: ...
Friggitrice ad aria Philips Airfryer Ser...
Francesca Barra nuda: la popolare condut...
La prossima Alpine A110 sarà elet...
Lavoro e intelligenza artificiale, in Se...
Instagram introduce la cronologia dei Re...
Epomaker Luma40: compattezza e personali...
Guillermo del Toro: 'Preferirei morire p...
iPhone 17 Pro e 17 Pro Max tornano dispo...
AMD segue Intel: anche le vecchie CPU ca...
2 robot Roborock imperdibili oggi su Ama...
OpenAI lavora ad un modello AI per crear...
Nobel per la pace ad Halo: ha messo fine...
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: 15:01.


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