Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| projets:paquets:recompiler_un_logiciel_des_depots [Le 28/10/2008, 10:05] – Corrections orthographique 213.95.41.13 | projets:paquets:recompiler_un_logiciel_des_depots [Le 26/01/2009, 23:48] (Version actuelle) – correction tag ":APT" > "apt" ... draco31.fr | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>APT paquet | + | {{tag>tutoriel apt paquet}} |
| ---- | ---- | ||
| Ligne 5: | Ligne 5: | ||
| ====== (Re)compiler un logiciel des dépôts ====== | ====== (Re)compiler un logiciel des dépôts ====== | ||
| - | **Pour quoi faire ?** | + | Ce tutoriel |
| - | * Si vous voulez patcher | + | |
| - | * Si vous voulez ajouter des supports optionnels qu' | + | |
| - | * Si vous voulez apprendre tout simplement. | + | |
| + | Ceci vous sera utile si vous souhaitez modifier un logiciel par exemple... | ||
| - | Pour cette manipulation, | + | ===== Pour quoi faire ? ===== |
| + | |||
| + | * Si vous voulez [[wp> | ||
| + | * Si vous voulez ajouter des supports optionnels qu' | ||
| + | |||
| + | ===== Résumé de la manipulation ===== | ||
| - | Descriptif rapide de la manipulation : | ||
| - Télécharger les sources depuis les dépôts | - Télécharger les sources depuis les dépôts | ||
| - | - Installer les headers et les bibliothèques nécessaires pour compiler le logiciel. | + | - Installer les « headers |
| - | - Effectuer les modifications sur les sources. | + | - Effectuer les modifications sur les sources |
| - | - Construire | + | - Construire |
| + | ===== Pré-requis ===== | ||
| - | ==== Les préparatifs ==== | + | Pour cette manipulation, |
| + | * Le logiciel soit présent dans les dépôts | ||
| + | * Les sources soient disponibles | ||
| + | * La licence du programme vous autorise à accéder au sources, les modifier etc. (logiciel open source, libre, ...) | ||
| + | * Vous ayez activé les dépôts des sources | ||
| + | * Avoir [[: | ||
| - | Tout d' | + | ===== Obtenir |
| - | [[: | + | < |
| - | < | + | |
| - | Ensuite il faudra récupérer | + | Pour obtenir |
| + | apt-get source vlc | ||
| - | Par exemple si le logiciel | + | Les sources du logiciel |
| - | < | + | |
| - | Ensuite on update la liste des paquets : | + | Nous allons maintenant installer les dépendances de VLC. |
| - | < | + | |
| - | ==== Récupération des sources, et installations | + | <note help> |
| - | Dans cet exemple je modifie le paquet vlc. | + | sudo apt-get |
| - | Pour récupérer les sources on fait simplement : | + | |
| - | < | + | |
| - | Et pour installer les paquets pour compiler vlc (remarquez que la plupart de ces dépendances finissent en -dev, en fait ce sont souvent les #includes que vous voyez dans les sources | + | Les sources |
| - | Une commande | + | |
| - | < | + | |
| - | Les sources seront installées dans le répertoire a partir duquel vous avez lancé le '' | + | Normalement les sources sont extraites |
| - | + | ||
| - | Normalement les sources sont désarchivées | + | |
| Si ce n'est pas le cas, il faudra le faire à la main. | Si ce n'est pas le cas, il faudra le faire à la main. | ||
| Ensuite déplaçons nous dans le dossier des sources : | Ensuite déplaçons nous dans le dossier des sources : | ||
| < | < | ||
| + | |||
| ==== Modification des sources ==== | ==== Modification des sources ==== | ||
| Maintenant que vous avez les sources, vous pouvez les modifier, les patcher etc. | Maintenant que vous avez les sources, vous pouvez les modifier, les patcher etc. | ||
| - | Ensuite on va lancer la compilation. | + | Toute la compilation sera gérée par le script **debian/ |
| - | (Ce script est fait par le mainteneur du paquet, donc suivant la personne il peut être présenté de manière différente ou dans plusieurs fichier etc, donc je ne peux pas être plus explicite). | + | Vous pouvez aussi modifier cette ligne. |
| + | <note help>Ce script est fait par le mainteneur du paquet, donc suivant la personne il peut être présenté de manière différente ou dans plusieurs fichier etc.</ | ||
| ==== Compilation, | ==== Compilation, | ||
| - | Ensuite c'est vraiment un jeux d' | + | Ce script procède de la manière suivante : |
| - | + | - Compilation | |
| - | En fait ce script procède de la manière suivante : | + | - Installation |
| - | - Compilation | + | <note help> |
| - | - Installation | + | |
| - | + | ||
| - | + | ||
| - | Bref, ceci justifie l' | + | |
| - | + | ||
| - | Donc pour lancer la compilation et la création du paquet, une seule commande (ultime) : | + | |
| + | Pour lancer la compilation et la création du paquet, une seule commande sera nécessaire : | ||
| < | < | ||
| - | Patientez, la compilation dépend de votre machine et de la taille des sources. | + | Patientez... Le temps nécessaire à la compilation dépend |
| - | Quand c'est fini (et qu'il n'y a pas eu d' | + | Quand c'est fini (et qu'il n'y a pas eu d' |
| - | < | + | < |
| + | ---- | ||
| - | Et voilà, c'est simple propre et rapide. Ce n'est qu'un aperçu de ce que APT sait faire, donc je vous invite à aller plus loin, le site de debian [[debian.org]] regorge de documentation sur APT. | + | // |
| - | + | ||
| - | Bon packaging et bonnes compilations 8-) | + | |
| - | + | ||
| - | + | ||
| - | ---- | + | |
| - | Contributeur | + | |
