10 Febbraio, 2012, 10:28:10 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: È uscito il numero 55 di Full Circle Magazine in italiano! Lo trovate a questo indirizzo.
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Wiki
Sviluppo di Ubuntu   •   Gruppo Sviluppo   •   Pbuilder
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: [Risolto] creare un pacchetto .deb  (Letto 2974 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5.055

Media messaggi



Mostra profilo WWW
« inserita: 31 Ottobre, 2009, 13:47:05 »

ciao, ho realizzato uno scriptino, (che fa ridere) ma vorrei provare a fare un .deb, ma non so proprio da dove partire.
se mi fate un esempio (su questo script) così capisco bene quali diretory devo creare, cosa devo inserire dentro control.
io non voglio che si installi in /usr/bin (le cartelle le ho indicate nello script).
come sempre grazie per la pazienza.
« Ultima modifica: 01 Novembre, 2009, 19:22:59 da c.realkiller » Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Zoff
Moderatore Globale
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 23.291

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« Risposta #1 inserita: 31 Ottobre, 2009, 13:49:01 »

ciao, ho realizzato uno scriptino, (che fa ridere) ma vorrei provare a fare un .deb, ma non so proprio da dove partire.
direi dall'usare il tasto cerca...

http://forum.ubuntu-it.org/index.php/topic,328477.0.html
Registrato

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5055

Media messaggi



Mostra profilo WWW
« Risposta #2 inserita: 31 Ottobre, 2009, 14:35:02 »

ciao, ho realizzato uno scriptino, (che fa ridere) ma vorrei provare a fare un .deb, ma non so proprio da dove partire.
direi dall'usare il tasto cerca...

http://forum.ubuntu-it.org/index.php/topic,328477.0.html
questo non mi aiuta, io ho solo 3 script sh non sorgeti già preparati con makefile ecc.. ecc..
se hai voglia scaricati gli script, dagli un occhiata e suggeriscimi il modo corretto per creare un pacchetto partendo da quelli.
io non ho proprio idea di come fare.
Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Stealth
Amministratore
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 13.633

Media messaggi


piano piano ci arrivo anche io


Mostra profilo
« Risposta #3 inserita: 31 Ottobre, 2009, 14:44:31 »

C'è una board dedicata alla pacchettizzazione, quindi sposto
ciao
Registrato

Come da regolamento (Sez. I punto 18) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Per iniziare qui ci sono le Le FAQ per saperne di più.
Gianni
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5055

Media messaggi



Mostra profilo WWW
« Risposta #4 inserita: 31 Ottobre, 2009, 18:12:03 »

grazie, scusa la disattenzione.
Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Pinhead.
Novello Novizio

Non Connesso Non Connesso

Messaggi: 31

Media messaggi


Gentoo KDE4.4 SVN


Mostra profilo
« Risposta #5 inserita: 31 Ottobre, 2009, 18:30:52 »

Installati buildpkg.
Non lo trovi nei repo http://www.nongnu.org/buildpkg/
Tutto però dipende da come sono strutturati i tuoi scrips.
Registrato
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5055

Media messaggi



Mostra profilo WWW
« Risposta #6 inserita: 31 Ottobre, 2009, 19:03:29 »

Installati buildpkg.
Non lo trovi nei repo http://www.nongnu.org/buildpkg/
Tutto però dipende da come sono strutturati i tuoi scrips.
ok, do un occhiata, i miei script sono solo 3 script bash, 1 il programma e gli altri install ed uninstall.
dai un occhiata, li ho allegati nel primo post.
Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5055

Media messaggi



Mostra profilo WWW
« Risposta #7 inserita: 31 Ottobre, 2009, 21:18:56 »

grazie alla segnalazione di zoff, e dopo un pò di ricerca sono riuscito a creare il pacchetto.
mi farebbe piacere se lo testaste e mi diceste se funziona se posso migliorarlo e tutti i difetti.
ps mettendo le dipendenze nel file control se queste non sono soddisfatte ci pensa il gestore pacchetti ad instalarle?
se si allora devo eliminare la sezione dipendenze nel file del "programmino"
allego zip con all'interno il deb
Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5055

Media messaggi



Mostra profilo WWW
« Risposta #8 inserita: 01 Novembre, 2009, 19:22:08 »

riporto di seguito la procedura che ho seguito:
creato la cartella con il nome del programma che deve essere così:
nome_programma_versione_all (il mio era megastream_0.1_all)
all'interno creo una cartella con i percorsi dove il programma si installerà, io ho scelto:
Codice:
/usr/bin
per il file.sh (e cioè l'eseguibile) creando all'interno della cartella del programma le cartelle usr e bin.
poi per l'icona del programma che ho deciso di mettere in
Codice:
/usr/share/icons
ho creato  all'interno della cartella usr le cartelle share e la cartella icons
per il file .desktop che serve a creare il lanciatore e che ho messo in
Codice:
/usr/share/applications/
ho creato all'interno della cartella share la cartella applications e all'interno di essa ho messo il file .desktop che riporto qui di seguito:
Codice:
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=MEGASTREAMD
Comment=visione diretta di video in streaming da megavideo su vlc, totem, mplayer o gmplayer senza browser e flashplayer
Exec=megatreamD.sh
Terminal=false
Type=Application
Icon=/usr/share/icons/mds.png
Categories=GNOME;AudioVideo;
Name[it]=MEGASTREAMD
GenericName=megastreamD
questo file contiene le indicazioni dell'eseguibile exec=nomeprogramma.(estensione).
 indicazioni riguardo l'esecuzione terminal=(se false esegue fuori dal terminale) (se true esegue nel terminale) (vanno bene anche 0 /1).
indicazioni per categories=può essere network;audiovideo ecc)
Name[it]=(nome in lingua it)
ecc..ecc.. ci sono altre impostazioni, potete dare un occhiata all'ottima Guida per il nuovo Maintainer
ho poi creato sempre nella cartella del programma una cartella di nome DEBIAN, all'interno di essa ho messo il file control, lo riporto di seguito come esempio.
ma trovate moltissime info nella guida segnalata sopra:
Codice:
Package: megastreamD
Version: 0.1
Section: GNOME;AudioVideo;
Priority: optional
Architecture: all
Depends: vlc, zenity, php5-cli, totem, mplayer
Installed-Size:
Homepage: http://tdinox.no-ip.biz
Description: piccolo programma in bash per vedere direttamente in vlc i file in streaming da megavideo senza dover passare dal browser.
Maintainer: c.realkiller <dino.tartaro@gmail.com>
ci sono molte altre opzioni ma così è già sufficiente per funzionare, ma sicuramente fuori dalle linee guida debian.
una volta fatto tutto questo siamo pronti a creare il pacchetto con il comando:
fakeroot dpkg -b nome_programma_versione_all (nel mio caso fakeroot dpkg -b megastreamD_0.1_all)
ora siete pronti a provare il programma pacchettizzato (se tutto è andato bene dovrebbe funzionare)  Wink
ho scritto il metodo che ho seguito (per la prima volta) per il pacchetto megastream, e non per quello allegato da me nel primo post.
ciao!
Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
dott.GoNzO
Novello Novizio

Non Connesso Non Connesso

Messaggi: 248

Media messaggi


Mostra profilo
« Risposta #9 inserita: 03 Novembre, 2009, 01:17:42 »

ho un problema. Ho seguito la guida e tutto funziona bene solo se le dipendenze sono soddisfatte. Se le dipendenze non sono soddisfatte, credevo che scaricasse semplicemente con apt ciò che manca, invece apt si ferma. Una delle mie dipendenze è youtube-dl e sta già sui repo ufficiali, però non me lo scarica se manca... come faccio!??


EDIT

Chiedo scusa... funziona tutto benissimo... avevo solo il mirror spento...
« Ultima modifica: 03 Novembre, 2009, 01:45:02 da dott.GoNzO » Registrato

GoNzO
yjmalmsteen85
Novello Novizio

Non Connesso Non Connesso

Messaggi: 93

Media messaggi


Mostra profilo
« Risposta #10 inserita: 30 Gennaio, 2010, 23:43:01 »

Ciao!! Ho seguito il procedimento che hai detto tu. Ho creato correttamente il deb. Ho solo un problema........ho caricato l'icona in /usr/share/icons (in png), ma quando vado a installare non la riesco a visualizzare!! E' stata posizionata correttamente nella cartella che ho detto io, ma non viene associata al prog! Qualche idea? Smiley
Registrato
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5055

Media messaggi



Mostra profilo WWW
« Risposta #11 inserita: 31 Gennaio, 2010, 12:39:36 »

Ciao!! Ho seguito il procedimento che hai detto tu. Ho creato correttamente il deb. Ho solo un problema........ho caricato l'icona in /usr/share/icons (in png), ma quando vado a installare non la riesco a visualizzare!! E' stata posizionata correttamente nella cartella che ho detto io, ma non viene associata al prog! Qualche idea? Smiley
potrebbe essere un problema del file .desktop ricontrollalo o postalo
Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
yjmalmsteen85
Novello Novizio

Non Connesso Non Connesso

Messaggi: 93

Media messaggi


Mostra profilo
« Risposta #12 inserita: 31 Gennaio, 2010, 13:00:47 »

Ciao!! Ti posto il contenuto del file Regy.desktop:

Codice:
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Regy
Comment=Registro
Exec=Regy
Terminal=false
Type=Application
Icon=usr/share/icons/ma_jia.png
Categories=GNOME;Ufficio;
Name[it]=Regy
GenericName=Regy

Funziona tutto! Tranne che non mi viene associata l'icona che ho messo il usr/share/icons/
Registrato
maxfact
Audace Accademico
***
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3.187

Media messaggi


Sono agli inizi ma cerco di imparare


Mostra profilo
« Risposta #13 inserita: 31 Gennaio, 2010, 13:12:27 »

metti la slash davanti ad usr
/usr/share/icons/nome_icona.png
Registrato

Massimiliano Ubuntu user # 16155 archubu@jabber.linux.it
Potrete ingannare tutti per un po'. Potrete ingannare qualcuno per sempre.
Ma non potrete ingannare tutti per sempre [Abramo Lincoln]
yjmalmsteen85
Novello Novizio

Non Connesso Non Connesso

Messaggi: 93

Media messaggi


Mostra profilo
« Risposta #14 inserita: 31 Gennaio, 2010, 13:26:47 »

Che deficente che sono!!! Ora va Angry Angry Angry
Un'altra cosa........ma se volessi anche disinstallarlo tramite deb? Perchè ogni volta che apro il pacchetto mi dice se lo voglio installare! E' come se non lo vedesse mai installato
Registrato
c.realkiller
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5055

Media messaggi



Mostra profilo WWW
« Risposta #15 inserita: 31 Gennaio, 2010, 20:00:22 »

Che deficente che sono!!! Ora va Angry Angry Angry
Un'altra cosa........ma se volessi anche disinstallarlo tramite deb? Perchè ogni volta che apro il pacchetto mi dice se lo voglio installare! E' come se non lo vedesse mai installato
prova da synaptic, li sicuramente lo vede.
(anche io ho questo problema)
Registrato

strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Pagine: [1]   Vai su
  Stampa  
 
Vai a: