Creare un .deb

Discussioni relative a Debian e Linux

Creare un .deb

Messaggioda andromeda979 » 21/06/2017, 12:18

Salve ragazzi,
avrei bisogno di alcuni consigli (link :) ) dovrei creare un pacchetto deb di alcune directory e script in un sistemba debian 8.

Potete consigliarmi una guida su come creare un .deb ? (mai fatto)

Vi ringrazio anticipatamente!!!
andromeda979
Newbie
Newbie
 
Messaggi: 10
Iscritto il: 21/06/2017, 12:11

Re: Creare un .deb

Messaggioda marcomg » 21/06/2017, 13:36

Ciao andromedae benvenuto!
Hai dato uno sguardo alle nostre guide?
http://guide.debianizzati.org/index.php ... _personali
Se qualcosa non ti è chiaro chiedi pure :D
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5556
Iscritto il: 22/08/2011, 18:54

Re: Creare un .deb

Messaggioda andromeda979 » 28/06/2017, 11:17

Ciao Marcomg,
grazie tante! mi e' servita molto!
ma non riesco ancora a fare alcune cose... spero che tu (o qualcuno) mi possa aiutare...

Durante la creazione del paccheto devo poter creare un utente cambiare il proprietario ad una directory

tutte queste operazioni dove le devo settare?
nel file preinst.ex ? e come le posso settare?

ti/vi ringrazio molto
andromeda979
Newbie
Newbie
 
Messaggi: 10
Iscritto il: 21/06/2017, 12:11

Re: Creare un .deb

Messaggioda marcomg » 29/06/2017, 5:33

Non so cosa tu stia facendo, ma ho l'impressione che stai seguendo una strada non consona. Se un pacchetto mi creasse un utente mi girerebbero le scatole (e non di poco), oppure è un metapacchetto di configurazione?, anyway
Che ne dici del file postinst che altro non è che uno script bash? Il postinst lo ho scelto perché viene eseguito dopo la completa installazione dei pacchetti e delle relative dipendenze, se avessi necessità di eseguirlo in altre circostanze dai uno sguardo qui https://www.debian.org/doc/debian-polic ... riptprompt
Inoltre se necessiti di effettuare dei prompt di configurazione alla debian potresti utilizzare dialog.
Se hai altre domande non esitare a chiedere.
Ciao!
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5556
Iscritto il: 22/08/2011, 18:54

Re: Creare un .deb

Messaggioda andromeda979 » 29/06/2017, 16:13

Ciao Marcomg
sei molto gentile ti ringrazio, non ho mai generato un pacchetto deb e quindi sono alle prime armi ;D
approfitto della tua gentilezza per farti una piccola domanda (ancora una :D )
nel control posso settare le dipendenze del pacchetto, ma forse faccio male qualcosa, in quanto, dopo che lo installo, mi dice che ha delle dipendenze, ma si blocca e non le scarica (non mi chiede nulla da errore di dipendenza non soddisfatta).
Questo e' il mio control:

Source: fbim-zabbix-config
Section: misc
Priority: optional
Maintainer: root <root@localhost>
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.8
Homepage:
Package: fbim-zabbix-config
Architecture: all
Depends: zabbix-get, zabbix-sender, facter
Description: TestingSource: fbim-zabbix-config


avevo provato a settare wegt come primo ma non fa nulla lo stesso! :-\
grazie tante gentilissimo!!
andromeda979
Newbie
Newbie
 
Messaggi: 10
Iscritto il: 21/06/2017, 12:11

Re: Creare un .deb

Messaggioda marcomg » 29/06/2017, 17:56

andromeda979 ha scritto:dopo che lo installo, mi dice che ha delle dipendenze, ma si blocca e non le scarica (non mi chiede nulla da errore di dipendenza non soddisfatta)

Con che comando lo installi? Con gdebi (pacchetto gdebi-core)?
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5556
Iscritto il: 22/08/2011, 18:54

Re: Creare un .deb

Messaggioda andromeda979 » 30/06/2017, 7:29

ho provato sia con apt che aptitude... :'(
andromeda979
Newbie
Newbie
 
Messaggi: 10
Iscritto il: 21/06/2017, 12:11

Re: Creare un .deb

Messaggioda marcomg » 30/06/2017, 7:45

Beh, avresti dovuto riportare l'output dei comandi, se no ci rimpalliamo di messaggi ;)
I comandi da te lanciati non aiutano allo scopo, servono per installare da repository.
Installa da repository gdebi-core. Poi guardati come si usa il comando gdebi e con quello installa il tuo pacchetto.
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5556
Iscritto il: 22/08/2011, 18:54

Re: Creare un .deb

Messaggioda andromeda979 » 07/07/2017, 9:10

Ciao marcomg,
alla fine ho risolto, grazie per tutto... ho un nuovo porblema ;D

qualsiasi cosa metta nel postinst.ex non funziona.... non so piu cosa fare!! mi potresti aiutare?

questo e' il mio postinst:


#!/bin/sh
# postinst script for fbim-zabbix-config
#
# see: dh_installdeb(1)

set -e


# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <postinst> `abort-remove'
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see https://www.debian.org/doc/debian-policy/ or
# the debian-policy package

case "$1" in
configure)
echo "Hostname="$(hostname -s) >> /etc/zabbix/zabbix_agentd.conf
;;

abort-upgrade|abort-remove|abort-deconfigure)
;;

*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

exit 0


per compilare dpkg-buildpackage -us -uc

Spero che tu o qualcun altro mi possa aitare !
andromeda979
Newbie
Newbie
 
Messaggi: 10
Iscritto il: 21/06/2017, 12:11


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti