[Risolto] creare un pacchetto .deb
Moderatore: Gruppo Sviluppo
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
[Risolto] creare un pacchetto .deb
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.
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.
- Allegati
-
youtubeDC_0.2_all.zip- (28.44 KiB) Scaricato 98 volte
Ultima modifica di c.realkiller il domenica 1 novembre 2009, 19:22, modificato 1 volta in totale.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Re: creare un pacchetto .deb
direi dall'usare il tasto cerca...c.realkiller ha scritto: ciao, ho realizzato uno scriptino, (che fa ridere) ma vorrei provare a fare un .deb, ma non so proprio da dove partire.
http://forum.ubuntu-it.org/viewtopic.php?t=328477
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: creare un pacchetto .deb
questo non mi aiuta, io ho solo 3 script sh non sorgeti già preparati con makefile ecc.. ecc..Zoff ha scritto:direi dall'usare il tasto cerca...c.realkiller ha scritto: ciao, ho realizzato uno scriptino, (che fa ridere) ma vorrei provare a fare un .deb, ma non so proprio da dove partire.
http://forum.ubuntu-it.org/viewtopic.php?t=328477
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.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- Stealth
- Tenace Tecnocrate

- Messaggi: 17364
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: creare un pacchetto .deb
C'è una board dedicata alla pacchettizzazione, quindi sposto
ciao
ciao
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: creare un pacchetto .deb
grazie, scusa la disattenzione.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Re: creare un pacchetto .deb
Installati buildpkg.
Non lo trovi nei repo http://www.nongnu.org/buildpkg/
Tutto però dipende da come sono strutturati i tuoi scrips.
Non lo trovi nei repo http://www.nongnu.org/buildpkg/
Tutto però dipende da come sono strutturati i tuoi scrips.
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: creare un pacchetto .deb
ok, do un occhiata, i miei script sono solo 3 script bash, 1 il programma e gli altri install ed uninstall.shiretoko ha scritto: Installati buildpkg.
Non lo trovi nei repo http://www.nongnu.org/buildpkg/
Tutto però dipende da come sono strutturati i tuoi scrips.
dai un occhiata, li ho allegati nel primo post.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: creare un pacchetto .deb
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
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
- Allegati
-
youtubeDC.zip- (26.58 KiB) Scaricato 70 volte
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: creare un pacchetto .deb
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:
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 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
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:
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:
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)
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!
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: Seleziona tutto
/usr/binpoi per l'icona del programma che ho deciso di mettere in
Codice: Seleziona tutto
/usr/share/iconsper il file .desktop che serve a creare il lanciatore e che ho messo in
Codice: Seleziona tutto
/usr/share/applications/Codice: Seleziona tutto
#!/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=megastreamDindicazioni 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: Seleziona tutto
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>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)
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!
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
-
dott.GoNzO
- Prode Principiante
- Messaggi: 248
- Iscrizione: lunedì 12 marzo 2007, 18:54
Re: [Risolto] creare un pacchetto .deb
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...
EDIT
Chiedo scusa... funziona tutto benissimo... avevo solo il mirror spento...
Ultima modifica di dott.GoNzO il martedì 3 novembre 2009, 1:45, modificato 1 volta in totale.
GoNzO
-
yjmalmsteen85
- Prode Principiante
- Messaggi: 95
- Iscrizione: mercoledì 12 novembre 2008, 11:53
Re: [Risolto] creare un pacchetto .deb
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? 
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: [Risolto] creare un pacchetto .deb
potrebbe essere un problema del file .desktop ricontrollalo o postaloyjmalmsteen85 ha scritto: 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?![]()
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
-
yjmalmsteen85
- Prode Principiante
- Messaggi: 95
- Iscrizione: mercoledì 12 novembre 2008, 11:53
Re: [Risolto] creare un pacchetto .deb
Ciao!! Ti posto il contenuto del file Regy.desktop:
Funziona tutto! Tranne che non mi viene associata l'icona che ho messo il usr/share/icons/
Codice: Seleziona tutto
#!/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=RegyRe: [Risolto] creare un pacchetto .deb
metti la slash davanti ad usr
/usr/share/icons/nome_icona.png
/usr/share/icons/nome_icona.png
Massimiliano Ubuntu user # 16155
Potrete ingannare tutti per un po'. Potrete ingannare qualcuno per sempre.
Ma non potrete ingannare tutti per sempre [Abramo Lincoln]
Potrete ingannare tutti per un po'. Potrete ingannare qualcuno per sempre.
Ma non potrete ingannare tutti per sempre [Abramo Lincoln]
-
yjmalmsteen85
- Prode Principiante
- Messaggi: 95
- Iscrizione: mercoledì 12 novembre 2008, 11:53
Re: [Risolto] creare un pacchetto .deb
Che deficente che sono!!! Ora va >:( >:( >:(
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
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
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: [Risolto] creare un pacchetto .deb
prova da synaptic, li sicuramente lo vede.yjmalmsteen85 ha scritto: Che deficente che sono!!! Ora va >:( >:( >:(
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
(anche io ho questo problema)
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite

