1 votes

Installer un répertoire avec un paquet Debian

Je veux créer un paquet Debian qui installe un ensemble de dossiers sur un système, mais je n'arrive pas à le faire fonctionner. Le paquet est créé sans erreur et lintian dit aussi que c'est bon, mais l'installation ne donne rien.

Le fichier de règles ressemble à ceci :

<#>!/usr/bin/make -f
logs = $(CURDIR)/shell_logs/
DEST1 = /opt/Pacetutor/

build: build-stamp

build-stamp:
    dh_testdir
    touch build-stam

clean:
    dh_testdir
    dh_testroot
    rm -f build-stamp
    dh_clean

install: build clean $(logs)
    dh_testdir
    dh_testroot
    dh_prep
    dh_installdirs

mkdir -m 755 -p $(DEST1) <- this is propably optional or not needed ->

cp -r $(logs) $(DEST1) <- using mv works but thats not what I want. ->

binary-indep: build install
    dh_testdir
    dh_testroot
    dh_installchangelogs
    dh_installdocs
    dh_installexamples
    dh_installman
    dh_link
    dh_compress
    dh_fixperms
    dh_installdeb
    dh_gencontrol
    dh_md5sums
    dh_builddeb

binary-arch: build install

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

2voto

Naveen Points 8885

Je suppose que vous voulez distribuer un dossier comme celui-ci :

/usr/share/myfolder

Tout d'abord, créez un nouveau dossier pour le paquet debian.
Exécutez cette commande dans le Terminal :

mkdir MyDeb

Maintenant, créez le fichier de contrôle du paquet debian :

mkdir MyDeb/DEBIAN
gedit MyDeb/DEBIAN/control

Mettez les informations nécessaires dans le fichier de contrôle. Par exemple, vous pouvez coller quelque chose comme ceci :

Paquet : my-awesome-package
Version : 1.0
Architecture : amd64
Mainteneur : Chuck Norris <gmail@chucknorris.com>
Description : Copie quelques éléments sur le disque

Une fois cela fait, enregistrez le fichier de contrôle.

Maintenant, copiez le dossier que vous voulez distribuer avec le paquet debian, y compris sa structure de répertoire, dans le dossier MyPackage, de sorte que le dossier du paquet devrait ressembler à ceci :

+----usr/share/myfolder

Pour créer le paquet DEB, ouvrez le Terminal et exécutez cette commande :

dpkg -b MonPackage

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X