Catégories
Logiciels libres Ubuntu

Construire son .deb à partir des sources

Vous vous êtes surement un jour retrouvé devant un logiciel qu’il vous faut absolument mais qui n’existe pas en .deb, le propriétaire vous fournit les sources de son applications mais pour vous ca reste un peu flou alors voici le tutoriel qu’il vous faut !!!

Vous vous êtes surement un jour retrouvé devant un logiciel qu’il vous faut absolument mais qui n’existe pas en .deb, le propriétaire vous fournit les sources de son applications mais pour vous ca reste un peu flou alors voici le tutoriel qu’il vous faut !!!

Voici une facon simple de créer un .deb à partir des sources.

Il va falloir commencer par installer les programmes nécessaire à la compilation.

sudo apt-get install auto-apt checkinstall build-essential

Dans un second temps il faut mettre votre configuration à jours.

 sudo auto-apt update sudo auto-apt updatedb sudo auto-apt update-local 

Maintenant il faut installer les paquets necessaire a la compilation du logiciel.

auto-apt -xy run ./configure

On compile le logiciel grâce aux commandes de base.

./configure make

Il suffit de d’installer et de créer le .deb.

sudo checkinstall -y

Pour finir il suffit de donner les droits adéquats au paquet fraichement créé.

sudo chown 'user':'groupe' 'paquet'.deb

11 réponses sur « Construire son .deb à partir des sources »

En fait le paquet est créé au lors de l’execution de la commande

sudo checkinstall -y

on retrouve donc le paquet dans le répertoire contenant les sources du logiciel.

Un autre truc : si je comprend bien, en dehors du apt-get au début, les autres commandes doivent être exécutées dans le répertoire dans lequel ce trouvent les sources. c’est ça ?

Ca veut dire que, mis à part la 1ere étape qui n’était la que pour installer les outils necessaire, il faut faire tous le reste (y compris le tres long sudo auto-apt update) pour chaque paquet .deb qu’on veut faire ?

Il faut noter que cette solution n’est valable que pour les projets en C/C++ et qui utilisent AutoTools.
J’ai pas encore trouvé une méthode pour les projets en Python par exemple.

Pour la compilation de vim 7, j’ai vu dans le forum ubuntu-fr qu’il utilisait que le checkinstall mais pas les commandes auto-apt au début.

Quelle est la différences entre l’usage du auto-apt -xy run et le non usage de celui ci.
Ah et est-ce qu’il faut aussi rajouter les options que l’on veut pour son deb dans le configure sur la ligne de l’auto-apt.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *