Compiler un module PECL en paquet Debian

Voici la procédure pour générer un .deb à partir d’un .tar.gz PECL de la façon la plus simple qui soit. On aura besoin d’utiliser dh-make-pecl pour générer le répertoire debian : apt-get install dh-make-php php5-dev ubuntu-dev-tools build-essential On choisit le nom et l’adresse mail du mainteneur du paquet export DEBFULLNAME="Valerian Beaudoin" export DEBEMAIL="mail@domaine.com" On télécharge […]

Installer Dell Powervault MD Storage Software (SMcli …) sous Debian

Voici la procédure pour installer SMclient sous Debian en passant par des paquets .DEB : Java doit être installé : apt-get install openjdk-7-jre Télécharger le ressource CD/DVD sur le site de Dell (Actuellement : DELL_MDSS_Consolidated_RDVD_5_1_0_9.iso) Le monter : mount DELL_MDSS_Consolidated_RDVD_5_1_0_9.iso /mnt On copie les fichiers qui nous intéressent : mkdir ~/dell_mdss cp /mnt/linux/mdsm/* ~/dell_mdss cd […]

Réparer DPKG/APT quand rien ne va plus

J’ai récemment eu les erreurs suivantes : Pour résoudre l’erreur suivante : dpkg: regarding …/libgcc1_1%3a4.7.2-5_amd64.deb containing libgcc1:amd64, pre-dependency problem:  libgcc1 pre-depends on multiarch-support   multiarch-support is unpacked, but has never been configured. dpkg: error processing /var/cache/apt/archives/libgcc1_1%3a4.7.2-5_amd64.deb (–install): pre-dependency problem – not installing libgcc1:amd64 Preparing to replace libc6:amd64 2.13-38+deb7u1 (using …/libc6_2.13-38+deb7u1_amd64.deb) … dpkg: error processing /var/cache/apt/archives_old/libc6_2.13-38+deb7u1_amd64.deb […]

Créer un repository Debian signé avec Freight

Reprepro ne permet pas d’avoir plusieurs versions d’un même paquet dans son dépôt. Pour contourner cette limitation, je suis donc passé à Freight. Freight : permet d’ajouter des .deb directement sans fichier .changes signe à la volée les paquets autorise plusieurs versions d’un même paquet permet d’avoir plusieurs branches est très simple à installer et […]

Activer vacation et le faire fonctionner avec roundcube 0.9 et postfixadmin

Voici la procédure pour activer le plugin vacation et le faire fonctionner avec les nouvelles versions de roundcube 0.8.*. domain.com est à changer par un domain qui existe vraiment sur la machine. Ce n’est pas la même procédure qu’avant, car avec les nouvelles versions de roundcube, les anciens plugins ne fonctionnent plus. Celui-ci a été […]

Installer OpenDKIM avec Postfix

DKIM permet d’authentifier le nom de domaine de l’expéditeur d’un mail. Cela peut être utile pour ajouter de la fiabilité à ses mails et ainsi éviter qu’ils se trouvent classés comme « spam ». DKIM s’installe à côté et se couple à Postfix. Voici la procédure pour installer opendkim, et ainsi authentifier les mails qui seront envoyés, […]

Créer un paquet Debian vide

Pour créer un « dummy package », c’est à dire un paquet Debian vide qui peut être utile pour satisfaire des dépendances, on utilise equivs. Par exemple, pour libkrb53 apt-get install equivs equivs-control libkrb53 Cela va créer un fichier libkrb53. On l’édite : Section: misc Priority: optional Standards-Version: 2.9.2 Package: libkrb53 Version: 1.9.1 Maintainer: Valerian Beaudoin Architecture: […]

Réinstaller les fichiers de configuration par défaut d’un paquet debian

Si on a modifié des fichiers de configuration d’un paquet debian et que l’on souhaite remettre les fichiers de configuration originaux, voici la démarche à suivre : On vérifie que le(s) fichier(s) de configuration sont bien dans le paquet dpkg –status <paquet> Exemple avec puppet : Conffiles:  /etc/init.d/puppet 79dec4169533326b9e1a21aac681d8e8  /etc/default/puppet 9e5a0cf174ccff1af10342297b8b1bdb Si je veux remettre […]

Compiler un module Perl/CPAN en paquet Debian

Voici la procédure pour générer un .deb à partir d’un .tar.gz de la façon la plus simple qui soit. On aura besoin d’utiliser dh-make-perl pour générer le repertoire debian, ainsi que d’apt-file : apt-get install dh-make-perl apt-file devscripts build-essential On met à jour apt-file : apt-file update Ensuite, on télécharge le module que l’on souhaite […]

Créer un dépôt Debian signé « The Debian Way ! »

Voici la procédure permettant de créer un dépôt Debian signé avec des paquets signés. Il faut tout d’abord générer une clé GPG : apt:~# gpg –gen-key gpg (GnuPG) 1.4.12; Copyright (C) 2012 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent […]