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

Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-12-2008, 12: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, 14: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, 16: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, 18: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, 19: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 19:29.
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2008, 21: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, 21: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, 09: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, 11: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, 12: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, 13: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, 13: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, 16: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, 17: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 17:57.
alberto t. è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 11: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


Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Le vetture elettriche Opel GSE: Mokka GS...
Star Wars: Knight of the Old Republic Re...
Scoperta un'enorme rete IPTV da pi&ugrav...
Anche Life is Strange diventerà u...
QSAN presenta la nuova serie XN1 di NAS ...
Abbiamo visto in anteprima nuova Renault...
Come ricaricare i veicoli elettrici sino...
Microsoft annuncia nuovi servizi azienda...
Roborock QV 35S spazza via lo sporco: po...
The Last of Us: arriva il primo Emmy per...
Firefox abbandona Linux a 32 bit: fine d...
Reti mobili italiane: chi vince e chi pe...
God of War: le riprese della serie TV ta...
Volkswagen ID. Cross Concept: design Pur...
DAZN e ACE smantellano "Calcio"...
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: 19:45.


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