Skip to content

Debian : compiler à partir des sources d'un package - ajout d'une option

Systeme

Pour des raisons diverses et variées il se peut que l'on soit obligé de compiler les sources d'un package plutot que d'utiliser le package d'origine.

J'ai besoin d'utiliser le démon nrpe avec le passage d'argument, pour des raisons de sécurité Debian à choisi de fournir le package sans cette option. Il faut donc recompiler en y intégrant cette option (--enable-command-args)

Pour éviter que l'apt-gte upgrade vous change votre binaire vous pouvez bloquer la mise à jour  via la commande 
apt-mark hold nagios-nrpe-server

Pour compiler les sources vous avez besoin des packages :

build-dep
dpkg-dev
libssl-dev
​​dpatch 
debhelper 
libwrap0-dev 
autotools-dev 
build-essential 
fakeroot 
hardening-includes

Le package hardening-includes n'est pas présent pour arm et n'est pas utile.Utilisez la commande habituelle pour installer les packages ( apt-get install, aptitude install)

Placez vour de préférence dans votre home directory

Récupération du package source :

apt-get source nagios-nrpe-server

Modifier le ficher rules qui se trouve dans nom_du_package_source_décompressé/debian/

Dans notre cas il se trouve dans : ~/nagios-nrpe-3.0.1/debian/

Il faut ajouter la ligne entre : "dh_auto_configure --\" et "--with-piddir=/var/run/nagios"

--enable-command-args \

Fabrication du package :

Positionnez vous un répertoire au-dessus de debian, soit dans notre cas :

~/nagios-nrpe-3.0.1/debian/

dpkg-buildpackage -rfakeroot

puis installer le package créé via la commande 

dpkg -i nom_du_package.deb

 

Rétroliens

Pas de rétroliens

Commentaires

Afficher les commentaires en Vue non groupée | Vue groupée

Pas de commentaires

Ajouter un commentaire

Marquer un texte en gras: *mot*, souligner un texte: _mot_.
Les smilies standard comme :-) et ;-) sont convertis en images.
Les adresses Email ne sont pas affichées, et sont seulement utilisées pour la communication.
Syntaxe BBCode autorisée
Form options