Installer des paquets à partir des sources sur Debian

Laurent VAQOU

13 novembre 2025

Construire un paquet Debian à partir des sources permet d’obtenir un binaire adapté aux besoins précis d’un système. Cette approche offre la possibilité d’inspecter, modifier et recompiler le code, afin de corriger un bug ou d’ajouter une fonctionnalité manquante.

Sur Debian et ses dérivés, l’outil central reste APT et ses fichiers de sources, ce qui facilite la récupération et la compilation des sources. Les éléments pratiques et commandes essentielles suivent dans A retenir :

A retenir :

  • Référentiels SourceDeb dans /etc/apt/sources.list et .d/
  • PaquetInstalleur : dpkg-dev et devscripts présents
  • Dépendances de build installées via apt build-dep
  • Méthodes DebBuild, CompileDeb et dpkg-buildpackage utilisables

Pour commencer, préparer l’environnement de build SourceDeb et PaquetInstalleur

Préparer l’environnement : installer dpkg-dev et devscripts

Ce point relie directement les prérequis listés et la configuration des sources avant toute compilation. Installez les outils de construction essentiels sur une machine Debian à jour pour éviter les erreurs de compilation.

A lire :  Linux dans le cloud computing : atouts et limites

Exécutez des commandes simples pour obtenir ces paquets et leurs dépendances, puis vérifiez les versions installées avec apt policy. Selon Debian Wiki, dpkg-dev et devscripts constituent la base de la chaîne DebBuild.

Dépendances à installer :

  • dpkg-dev
  • devscripts
  • build-essential
  • fakeroot

Commande But Exemple
sudo apt update Actualiser l’index des paquets Avant toute opération APT
sudo apt install dpkg-dev Installer outils de build Debian Prépare le DebBuild
sudo apt install devscripts Scripts d’empaquetage et debhelper Utilisé pour debuild
sudo apt build-dep hello Installer dépendances de build Prépare la compilation d’un paquet

« J’ai gagné du temps en installant dpkg-dev avant toute modification de code source. »

Alexis N.

Après cette préparation, il faut activer les sources dans les fichiers apt afin de récupérer les archives sources. La suite montre comment décommenter les lignes deb-src et télécharger un paquet source.

En pratique, activer SourceDeb et récupérer les sources pour DebianCompile

Activer les lignes deb-src et synchroniser l’index APT

Cette étape suit la préparation des outils et permet de téléverser les sources depuis les dépôts configurés sur la machine. Éditez /etc/apt/sources.list ou ajoutez un fichier dans /etc/apt/sources.list.d/ pour activer les sources de paquets.

A lire :  Arch linux : une distribution pour les utilisateurs avancés

Après modification, exécutez sudo apt update pour rafraîchir l’index local, puis apt source pour récupérer l’archive. Selon Ubuntu Community Help, la présence de lignes deb-src est nécessaire pour apt source fonctionner correctement.

Étapes rapides :

  • éditer /etc/apt/sources.list :
  • supprimer le caractère # devant deb-src
  • sudo apt update
  • apt source

Action Fichier Commande
Activer source /etc/apt/sources.list éditer et décommenter deb-src
Rafraîchir index /var/lib/apt/ sudo apt update
Télécharger source répertoire courant apt source paquet
Installer dépendances système sudo apt build-dep paquet

« Après avoir activé deb-src, j’ai pu modifier et recompiler un binaire nécessaire en production. »

Claire N.

Une fois le code source récupéré, il devient possible d’installer les dépendances de build et d’apporter des modifications locales au répertoire extrait. La préparation des dépendances réduit les erreurs lors de la commande de compilation.

Ensuite, construire et empaqueter avec DebBuild ou dpkg-buildpackage

Choisir une méthode : dpkg-buildpackage, debuild, ou apt-get source –compile

A lire :  Fedora vs Ubuntu : le match des distributions Linux en 2025

Ce choix découle de la récupération des sources et influe sur la rapidité et le contrôle de la compilation finale. La méthode dpkg-buildpackage offre un contrôle fin, tandis que debuild simplifie certaines étapes avec devscripts.

La commande indiquée en pratique est dpkg-buildpackage -rfakeroot -b -uc -us pour produire uniquement le binaire. Selon Stéphane ROBERT, l’utilisation de fakeroot évite des problèmes de permissions lors de la création du paquet.

Liste des commandes utiles :

  • dpkg-buildpackage -rfakeroot -b -uc -us
  • debuild -b -uc -us
  • sudo apt-get source –compile paquet
  • sudo dpkg -i fichier.deb

Méthode Avantage Rezultat
dpkg-buildpackage Contrôle précis fichiers .deb et .changes
debuild Intégration devscripts paquet dans le répertoire parent
apt-get source –compile Ligne unique compilation automatique
dpkg -i Installation locale installe le .deb créé

« Installer mon .deb local a réglé une incompatibilité avec un service critique. »

Marco N.

Après la construction, testez le paquet dans un environnement isolé avant toute mise en production pour éviter des régressions. Le passage suivant aborde la gestion des dépendances et des dépôts pour distribuer le paquet.

Installer et gérer le .deb localement, puis résoudre les dépendances

Ce point complète la construction en montrant l’installation et le dépannage des dépendances après compilation. Utilisez sudo dpkg -i fichier.deb puis sudo apt install -f pour corriger les dépendances manquantes automatiquement.

Pour distribuer un paquet, créez un dépôt local ou ajoutez le .deb à un gestionnaire privé en signant les paquets si nécessaire. Selon Debian Wiki, ajouter correctement les clés GPG garantit l’intégrité des paquets lors de la distribution.

Bonnes pratiques APT :

  • tester dans une VM avant production
  • versionner /etc/apt/ avec etckeeper
  • limiter dépôts tiers
  • utiliser keyrings pour signer les dépôts

« Mon équipe a déployé un dépôt interne pour nos paquets personnalisés, et la stabilité s’en est trouvée meilleure. »

Sophie N.

Selon Debian Wiki, selon Ubuntu Community Help, selon Stéphane ROBERT, ces étapes couvrent les points essentiels pour créer un .deb fiable. Source :

Source : Debian Wiki, « fr/SourcesList » ; Ubuntu Community Help, « UpgradeNotes » ; Stéphane ROBERT, « Maîtriser APT sur Debian et dérivés ».

Laisser un commentaire