Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:debian:paquets [2006/07/29 20:36] lehobey |
doc:debian:paquets [2012/12/07 06:43] (Version actuelle) lehobey |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Thèmes ===== | ===== Thèmes ===== | ||
+ | * [[Applications par le surf]] | ||
+ | * [[Code source]] | ||
* [[Curiosités]] | * [[Curiosités]] | ||
* [[dpkg]] | * [[dpkg]] | ||
* [[Empaquetage]] | * [[Empaquetage]] | ||
+ | * [[Gestion de code source]] | ||
* [[Robots d'empaquetage]] | * [[Robots d'empaquetage]] | ||
* [[Épinglage de paquets]] | * [[Épinglage de paquets]] | ||
* [[Journaux]] | * [[Journaux]] | ||
+ | * [[Licences]] | ||
* [[Maintenance collaborative]] | * [[Maintenance collaborative]] | ||
* [[Chaperons]] | * [[Chaperons]] | ||
* [[Mises à jour]] | * [[Mises à jour]] | ||
+ | * [[Popularité]] | ||
+ | * [[Utilisateurs]] | ||
* [[Synaptic]] | * [[Synaptic]] | ||
* [[Travaux en cours]] | * [[Travaux en cours]] | ||
+ | |||
+ | |||
+ | |||
+ | ===== Recherche de paquets ===== | ||
+ | * http://packages.debian.net/ | ||
+ | |||
+ | * En cours de travail : http://www.debian.org/devel/wnpp/being_packaged | ||
+ | |||
+ | * GoPlay! : http://www.miriamruiz.es/weblog/?p=101 | ||
===== Construire des paquets ===== | ===== Construire des paquets ===== | ||
+ | * http://women.debian.org/wiki/English/BuildingWithoutHelper | ||
+ | |||
==== CDBS ==== | ==== CDBS ==== | ||
Ligne 20: | Ligne 37: | ||
* http://www.ngolde.de/cdbs.html | * http://www.ngolde.de/cdbs.html | ||
* Opacité : http://syn.theti.ca/articles/2006/07/27/plumbing-the-depths-of-cdbs | * Opacité : http://syn.theti.ca/articles/2006/07/27/plumbing-the-depths-of-cdbs | ||
+ | * Et make : http://www.technovelty.org/linux/tips/make-stamp.html | ||
==== debhelper ==== | ==== debhelper ==== | ||
* [[debhelper]] | * [[debhelper]] | ||
+ | |||
+ | ==== YADA ==== | ||
+ | * http://yada.alioth.debian.org/ | ||
+ | * http://dexter.jogger.pl/2007/10/29/new-yada-released/ | ||
+ | |||
+ | ==== Difficulté de le faire (discussion) ==== | ||
+ | * http://blog.drinsama.de/erich/en/linux/debian/2007031203-debian-wish-for-lenny | ||
+ | * http://www.gwolf.org/index.php?blog/show/214 | ||
+ | * http://ramblingfoo.blogspot.com/2007/03/wishlist-for-lenny-or-why-debian.html | ||
+ | * http://blog.incase.de/index.php/2007/03/13/wishlist-for-lenny-or-why-debian-packaging-is-considered-hard/ | ||
+ | * http://www.hogyros.de/?q=node/248 | ||
+ | |||
+ | ===== Qualité ===== | ||
+ | * http://bzed.de//posts/2010/06/signs_of_bad_package_maintenance/ | ||
===== Outils pour reconstruire un paquet à partir de son code source ===== | ===== Outils pour reconstruire un paquet à partir de son code source ===== | ||
+ | * http://albatross.madduck.net/pipermail/vcs-pkg/ | ||
+ | * :!: http://madduck.net/blog/2008.03.12:vcs-pkg-meeting-in-extremadura/ | ||
+ | * http://vcs-pkg.org/ | ||
+ | * http://wiki.debian.org/PackagingWithDarcsAndTailor | ||
+ | |||
+ | * Paquets source (voir aussi [[dpkg]]) : http://kitenet.net/~joey/blog/entry/an_evolutionary_change_to_the_Debian_source_package_format/ | ||
+ | |||
==== debian-builder ==== | ==== debian-builder ==== | ||
Ligne 30: | Ligne 69: | ||
* Une doc de Thomas : http://thomas.enix.org/Blog-20050907205353-Libre | * Une doc de Thomas : http://thomas.enix.org/Blog-20050907205353-Libre | ||
* Conversion à svn-buildpackage par Thomas : http://thomas.enix.org/Blog-20050829235729-Libre | * Conversion à svn-buildpackage par Thomas : http://thomas.enix.org/Blog-20050829235729-Libre | ||
+ | * http://www-user.rhrk.uni-kl.de/~blochedu/svn-docs/HOWTO.html/index.html | ||
+ | * cowbuilder : http://www.bononia.it/~zack/blog//posts/2007/09/svn-cowbuilder.html | ||
+ | * Développement | ||
+ | * Repris : http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/172-svn-buildpackage.html | ||
+ | * http://ramblingfoo.blogspot.com/2009/05/svn-buildpackage-is-now-orphaned.html | ||
+ | * http://jhr-online.de/27 | ||
+ | * http://ramblingfoo.blogspot.com/2007/09/svn-buildpackagedevelopment-rfh.html | ||
+ | * http://ramblingfoo.blogspot.com/2007/10/svn-buildpackage-0622-released-to.html | ||
- | ===== Utiliser dpatch ===== | + | === Exemples === |
+ | * http://wiki.debian.org/DebianMed | ||
+ | * http://wiki.debian.org/Games/SVN | ||
+ | |||
+ | ==== git-buildpackage ==== | ||
+ | * http://packages.debian.org/unstable/devel/git-buildpackage | ||
+ | * http://blog.madduck.net/debian/2007.10.03_packaging-with-git.xhtml | ||
+ | * Conversion de svn : http://blog.madduck.net/debian/2007.10.07_converting-a-package-to-git.xhtml | ||
+ | * http://upsilon.cc/~zack/blog/posts/2008/03/git-buildpackage_from_debian-only_to_debian+upstream/ | ||
+ | * migration de arch : http://www.golden-gryphon.com/blog/manoj//blog/2008/04/01/Migrating_to_Git/ | ||
+ | * http://honk.sigxcpu.org/con/Slides_of_git_buildpackage_talk_at_Mini_Debconf_2010_in_Berlin.html | ||
+ | |||
+ | * Avec Git : http://www.eyrie.org/~eagle/notes/debian/git.html | ||
+ | * http://www.eyrie.org/~eagle/journal/2008-08/010.html | ||
+ | * http://madism.org/~madcoder/tmp/git-nopause.pdf | ||
+ | * http://blog.orebokech.com/2008/03/cleaner.html | ||
+ | * http://www.cs.unb.ca/~bremner//blog/posts/so_your_topgit_patch_was_merged/ | ||
+ | * http://www.cs.unb.ca/~bremner//blog/posts/topgit_testimonial/ | ||
+ | * De bzr vers git :!: http://smcv.pseudorandom.co.uk/2009/01/08_debian_bzr_to_git/ | ||
+ | * De Arch vers Git : http://gcolpart.evolix.net/blog21/migration-from-gnu-arch-to-git-for-horde-packages/ | ||
+ | |||
+ | === Exemples === | ||
+ | * http://www.cs.unb.ca/~bremner//blog/posts/convert-racket/ | ||
+ | * http://blog.orebokech.com/2007/10/herding-my-electric-sheep.html | ||
+ | |||
+ | ==== bzr ==== | ||
+ | * http://liw.iki.fi/liw/log/2006-10.html#20061011c | ||
+ | * http://wiki.tauware.de/blog:bzr-builddeb-entered-feisty | ||
+ | * http://wiki.debian.org/BzrBuildpackage | ||
+ | |||
+ | |||
+ | |||
+ | ==== hg-buildpackage ==== | ||
+ | * http://hg.complete.org/hg-buildpackage | ||
+ | * http://packages.qa.debian.org/h/hg-buildpackage.html | ||
+ | * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412724 | ||
+ | |||
+ | === Exemples === | ||
+ | * http://lambdaman.blogspot.com/2007/10/mercurial-repositories-for-aptitude.html | ||
+ | |||
+ | ==== hgdebuild ==== | ||
+ | * http://fortytwo.ch/blog/archives/2008/04/#e2008-04-09T08_40_28.txt | ||
+ | |||
+ | ===== Correctifs de paquets ===== | ||
+ | * http://wiki.debian.org/debian/patches | ||
+ | |||
+ | * Exemple de méthode : http://blog.steve.org.uk/guess_he_wasn_t_too_popular_at_the_end__huh_.html | ||
+ | |||
+ | * http://patch-tracking.debian.net/ | ||
+ | |||
+ | ==== Utiliser dpatch ==== | ||
* Une courte doc : http://www.debian.org/doc/manuals/maint-guide/ap-pkg-eg.en.html#s-pkg-dpatch | * Une courte doc : http://www.debian.org/doc/manuals/maint-guide/ap-pkg-eg.en.html#s-pkg-dpatch | ||
+ | |||
+ | |||
+ | ==== quilt ==== | ||
+ | * http://wiki.debian.org/HolgerLevsen | ||
+ | * http://chistera.yi.org/~adeodato/blog/104_quilt_options.html | ||
+ | * Passer de dpatch à quilt : http://blog.orebokech.com/2007/08/converting-debian-packages-from-dpatch.html | ||
+ | * http://pkg-perl.alioth.debian.org/quilt.html | ||
+ | * https://wiki.ubuntu.com/PackagingGuide/PatchSystems | ||
+ | * http://ondrejcertik.blogspot.com/2007/12/mrida-wrap-up.html | ||
+ | * http://ubuntuforums.org/showthread.php?t=239570 | ||
+ | * http://ubuntuforums.org/showthread.php?t=449531 | ||
+ | * http://xerakko.homelinux.com/trac/browser/branches/bulmages-0.5.9+svn20061021/debian/rules?rev=111&format=txt | ||
+ | * http://www.debian.org/doc/maint-guide/ch-build.en.html | ||
+ | |||
+ | === Exemple introduction === | ||
+ | * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=430750 | ||
===== Personnalisation des paquets ===== | ===== Personnalisation des paquets ===== | ||
Ligne 58: | Ligne 171: | ||
* http://lists.debian.org/debian-devel/2006/02/msg01207.html | * http://lists.debian.org/debian-devel/2006/02/msg01207.html | ||
* Nommage des correctifs : http://www.infodrom.org/~joey/log/?200604291154 | * Nommage des correctifs : http://www.infodrom.org/~joey/log/?200604291154 | ||
+ | ==== Modifier le champ du responsable ==== | ||
+ | * http://wiki.debian.org/ChangeMaintainerInForks | ||
+ | |||
+ | ===== Transitions ===== | ||
+ | |||
+ | * https://wiki.debian.org/Teams/ReleaseTeam/Transitions | ||
===== Autres pratiques ===== | ===== Autres pratiques ===== | ||
* Modification de paquets à la volée : http://eric.van-der-vlist.com/blog/1449?t=item | * Modification de paquets à la volée : http://eric.van-der-vlist.com/blog/1449?t=item | ||
+ | * Paquets privés : http://www.joachim-breitner.de/blog/archives/282-Ways-to-fork-privately.html | ||
+ | |||
+ | |||
+ | ===== Conseils d'empaquetage ===== | ||
+ | * Daniel Baumann : http://people.debian.org/~daniel/documents/packaging.html | ||
+ | ===== Statistiques ===== | ||
+ | * http://www.lucas-nussbaum.net/blog/?p=746 | ||
+ | * http://blog.ganneff.de/blog/2009/01/17/debian-package-count-archive-s.html | ||
====== Comparer des paquets ====== | ====== Comparer des paquets ====== | ||
+ | * http://packages.debian.org/unstable/devel/debdelta | ||
+ | |||
===== Avec interdiff ===== | ===== Avec interdiff ===== | ||
* http://www.debian-administration.org/articles/239 | * http://www.debian-administration.org/articles/239 | ||
+ | |||
+ | ===== libept ===== | ||
+ | * http://www.enricozini.org//2007/debtags/libept.html | ||
+ | * http://www.enricozini.org//2007/debtags/xapian-tags.html | ||
+ | * http://www.enricozini.org//2007/tips/conversation-starter.html | ||
+ | * http://kitenet.net/~joey/blog/entry/night_venue__47__ept/ | ||
+ | * http://www.enricozini.org//2007/debtags/ept-cache-related.html | ||
+ | * http://www.enricozini.org//2007/debtags/pkgprune.html | ||
====== Rétroproduction de paquets Debian ====== | ====== Rétroproduction de paquets Debian ====== | ||
Ligne 71: | Ligne 208: | ||
* Une bonne doc : http://selinux.alioth.debian.org/sesarge/HOWTO-Backport.txt | * Une bonne doc : http://selinux.alioth.debian.org/sesarge/HOWTO-Backport.txt | ||
* Christian Perrier (efficace) : http://lists.ofset.org/arc/skolelinux-fr/2005-12/msg00005.html | * Christian Perrier (efficace) : http://lists.ofset.org/arc/skolelinux-fr/2005-12/msg00005.html | ||
+ | * Scripts : http://www.eyrie.org/~eagle/journal/2008-12/012.html | ||
===== Debian backports.org ===== | ===== Debian backports.org ===== | ||
+ | * http://alfie.ist.org/blog/2008/12/09#backports-support.en | ||
* Run by Norbert Tretkowski. | * Run by Norbert Tretkowski. | ||
* http://www.inittab.de/blog/2005/09/23#20050923_pending-backports | * http://www.inittab.de/blog/2005/09/23#20050923_pending-backports | ||
Ligne 95: | Ligne 234: | ||
* http://women.debian.org/wiki/English/MaintainerScripts | * http://women.debian.org/wiki/English/MaintainerScripts | ||
* http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=372148 | * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=372148 | ||
+ | * En français : | ||
+ | * http://www.sukria.net/fr/libreast/ | ||
+ | * En allemand : | ||
+ | * http://people.debian.org/~tille/packages/mpi-schulung/ | ||
+ | * http://people.debian.org/~tille/talks/200609_mpi/index_de.html | ||
+ | |||
+ | * Paquets binaires multiples : http://www.miriamruiz.es/weblog/?p=42 | ||
+ | |||
+ | * Âge des paquets : | ||
+ | * Avec R : http://dirk.eddelbuettel.com/blog/2007/06/29#nicer_charts_two | ||
+ | * http://www.lucas-nussbaum.net/blog/?p=242 | ||
+ | * http://dirk.eddelbuettel.com/blog/2007/07/02#nicer_charts_two_b | ||
+ | * http://blog.incase.de/index.php/2007/07/02/thinking-inside-the-box/ | ||
+ | |||
+ | * Contenu des paquets : http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/28-deb-gview-remote-.deb-viewer.html | ||
+ | * En [[doc:veille:python]] : http://www.bononia.it/~zack/blog//posts/2007/07/python_debfile.html | ||
+ | |||
+ | * debcheckout : | ||
+ | * http://www.bononia.it/~zack/blog//posts/2007/08/debcheckout.html | ||
+ | * http://www.bononia.it/~zack/blog//posts/2007/08/debcheckout_bits.html | ||
+ | |||
+ | * Paquets Debian « natifs » : http://julien.danjou.info/blog/index.php/post/2004/08/14/50-native-debian-packages | ||
+ | |||
+ | * (Bof) | ||
+ | * http://www.linux.com/articles/60383 | ||
+ | * http://www.debian-administration.org/articles/336 | ||
+ | * http://www.debian-administration.org/articles/337 | ||
+ | |||
+ | * Dépendances (?) : http://blog.djpig.de/2007/09/08#introducing-sourcedeps | ||
+ | * debtree : http://alioth.debian.org/~fjp/log/posts/Introducing_debtree.html | ||
+ | * http://alioth.debian.org/~fjp/log/posts/debtree_0.6.0.html | ||
+ | * http://alioth.debian.org/~fjp/log/posts/debtree_0.7.0.html | ||
+ | * http://alioth.debian.org/~fjp/log/posts/debtree_0.7.2.html | ||
+ | |||
+ | * Dépendre de l'architecture (optimisations) : http://wiki.tauware.de/blog:ffmpeg-uploaded | ||
+ | |||
+ | ===== sbuild ===== | ||
+ | * http://www.pseudorandom.co.uk/2008/sbuild-dm/ | ||
+ | |||
+ | ===== Statistiques Vcs-* ===== | ||
+ | * http://blog.orebokech.com/2007/10/vcs-statistics.html | ||
+ | * http://www.bononia.it/~zack/blog//posts/2007/11/buggy_vcs-svn_fields.html | ||
+ | |||
+ | ===== dctrl-tools ===== | ||
+ | * RFH : http://antti-juhani.kaijanaho.fi/newblog/archives/268 | ||
===== Empaquetage de bibliothèques ===== | ===== Empaquetage de bibliothèques ===== | ||
* http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html | * http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html | ||
+ | |||
+ | ==== lib64 ==== | ||
+ | * http://www.netfort.gr.jp/~dancer/diary/daily/2007-Jun-30.html.en#2007-Jun-30-14:09:41 | ||
===== Analogues ===== | ===== Analogues ===== | ||
Ligne 103: | Ligne 290: | ||
====== Et après ? ====== | ====== Et après ? ====== | ||
- | Une fois les paquets construits, ils sont à placer dans un [[dépôt]]. | + | Une fois les paquets construits, ils sont à placer dans un [[dépôts|dépôt]]. |
====== Astuces ====== | ====== Astuces ====== | ||
Ligne 112: | Ligne 299: | ||
* http://esaurito.net/blog/debian/new_on_rss.html | * http://esaurito.net/blog/debian/new_on_rss.html | ||
* Utiliser dget -x (sur mentors, Thijs Kinkhorst, Mon, 10 Apr 2006 12:31:57 +0200 (CEST)) | * Utiliser dget -x (sur mentors, Thijs Kinkhorst, Mon, 10 Apr 2006 12:31:57 +0200 (CEST)) | ||
+ | * Empaquetages emboîtés (pour cas limites) : http://packages.debian.org/unstable/devel/debnest | ||
- | ====== Idées ====== | + | * Installation de .deb : paquet gdebi. |
+ | |||
+ | * Création de comptes : http://wiki.debian.org/AccountHandlingInMaintainerScripts | ||
+ | |||
+ | * dscp (pour devscripts) : http://blog.orebokech.com/2007/06/dscchanges-aware-scp.html | ||
+ | |||
+ | * Complètement des « closes » par vim : http://www.bononia.it/~zack/blog//posts/2007/06/vim_changelog_Closes_completion.html | ||
+ | |||
+ | * Vérifier l'installation pour d'autres architectures : http://chistera.yi.org/~adeodato/blog/106_fakeapt.html | ||
+ | |||
+ | |||
+ | ===== Idées ===== | ||
* Pour sbuild : http://blog.windfluechter.net/?q=node/103 | * Pour sbuild : http://blog.windfluechter.net/?q=node/103 | ||
+ | |||
+ | * Pour « snapshot » avec git : | ||
+ | * http://glandium.org/blog/?p=181 | ||
+ | * http://glandium.org/blog/?p=182 | ||
+ | |||
+ | ====== Installation de RPM ====== | ||
+ | * http://www.debianadmin.com/install-rpm-files-in-debian-and-ubuntu.html | ||
+ | * http://lwn.net/Articles/203588/ |