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

Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Forte della piattaforma Qualcomm Snapdragon X, il notebook Lenovo IdeaPad Slim 3 riesce a coniugare caratteristiche tecniche interessanti ad uno chassis robusto, con autonomia di funzionamento a batteria che va ben oltre la tipica giornata di lavoro. Un notebook dal costo accessibile pensato per l'utilizzo domestico o in ufficio, soprattutto con applicazioni native per architettura ARM
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli
OnePlus risponde alle esigenze di chi cerca un dispositivo indossabile dalle dimensioni contenute con OnePlus Watch 3 43mm. La versione ridotta del flagship mantiene gran parte delle caratteristiche del modello maggiore, offrendo un'esperienza completa in un formato compatto. Il suo limite più grande è abbastanza ovvio: l'autonomia non è il punto di forza di questo modello, ma si raggiungono comodamente le due giornate piene con un uso normale.
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura
BOOX Note Air4 C rappresenta l'ultima incarnazione della categoria dei tablet E Ink a colori di Onyx, e combina le prestazioni di un dispositivo Android con l'ottima tecnologia Kaleido 3 per il display. Con schermo da 10,3 pollici, un processore Qualcomm Snapdragon 750G e 6 GB di RAM, promette un'esperienza completa per lettura, scrittura e produttività. Il prezzo lo posiziona nel segmento premium, ma questo dispositivo è un vero spettacolo!
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


Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli Recensione OnePlus Watch 3 43mm: lo smartwatch c...
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura BOOX Note Air4 C è uno spettacolo: il tab...
Recensione Sony Xperia 1 VII: lo smartphone per gli appassionati di fotografia Recensione Sony Xperia 1 VII: lo smartphone per ...
Attenti a Poco F7: può essere il best buy del 2025. Recensione Attenti a Poco F7: può essere il best buy...
Intel Xeon Clearwater Forest: fino a 288...
F1: The Movie fa impazzire il botteghino...
Doom può essere installato su que...
DHL punta sull'AI per gestire l'invecchi...
Blackwell Ultra: NVIDIA svela i dettagli...
Stop alle traduzioni in ucraino di Warha...
Vecchia Volkswagen Golf contro nuovi cra...
Perplexity nei guai in Giappone: due edi...
Perplexity lancia Comet Plus: il nuovo a...
Sconti di fine estate Amazon: 21 articol...
Offerta Amazon sul nuovo Roborock QV 35A...
Microsoft DocumentDB passa alla Linux Fo...
Nuovo Dreame L40s Pro Ultra su Amazon: p...
Windows 10 a fine vita: aggiornamenti es...
Google Pixel 10 consente di effettuare c...
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: 12:34.


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