août
2012
Vous avez choisi le ppa d’une application pour avoir la toute dernière version, mais Launchpad ne le compilera que dans 11 heures ?
Il s’agira ici de construire les paquets pour une utilisation local, pas dans une logique de distribution. Si vous voulez diffuser vos applications, se réferer à la page ubuntu-fr.org prévue à cet effet.
Il vous faut :
les prérequis pour la compilation et construction:
sudo apt-get install debhelper cdbs lintian build-essential fakeroot devscripts pbuilder dh-make debootstrap git
Ensuite, installer les dépendances de construction de l’application :
sudo apt-get build-dep nom_paquet
Enfin parmis ces 3 choix possibles:
- télécharger les sources de l’application, le plus souvent au format .tar.gz . un lien est normalement disponible sur la page launchpad (« view packages details »>version d’ubuntu,app-version.tar.gz). il ne reste plus qu’a extraire l’archive
- soit depuis le terminal, en faisant dans un terminal :
apt-get source nom_paquet
- soit depuis le dépôt git associé :
git clone git://url_depot.git
dans les trois cas, le dossier ouvert doit être de la forme app-version-revision
(ex: vlc-2.1.0-git)
dans un terminal, se placer à la racine du dossier de l’application, puis exécutez cette commande seulement si il n’y a pas de sous-dossier debian préconfiguré :
dh_make -e adresse.email@ala.kon --createorig
rentrez dans le dossier debian et lancer la construction :
debuild -us -uc
patientez un moment. A la fin du travail, revenez deux dossier plus haut. vous verrez le(s) paquet(s) debian fraichement empaquetés (:P) !
Vous installerez ces paquets en faisant :
sudo dpkg -i *.deb
- en plaçant ces paquets dans un dépôt local si vous en avez un (comment créer un dépôt local)
Notez bien que si vous placez des paquets construits de cette manière dans un dépôt, il se produira un avertissement vous signalant que les paquets sont non-signés. Vous validerez par (Y)es
[…] […]