Différences
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 | ||
pbuilder [Le 05/01/2008, 12:23] Smarter s/build/--build/ |
pbuilder [Le 12/02/2024, 15:20] (Version actuelle) 89.86.155.3 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Feisty Edgy Dapper paquet}} | + | {{tag>Xenial paquet}} |
---- | ---- | ||
Ligne 12: | Ligne 12: | ||
[[:tutoriel:comment_installer_un_paquet|Installez]] le paquet **pbuilder** puis générez l'environnement pbuilder avec la commande : | [[:tutoriel:comment_installer_un_paquet|Installez]] le paquet **pbuilder** puis générez l'environnement pbuilder avec la commande : | ||
- | sudo pbuilder create | + | sudo pbuilder --create |
<note help> | <note help> | ||
- | Cette commande aura pour effet de créer un environnement isolé de votre système, appelé « chroot ». Cette environnement est en fait l'image du système tout frais après installation. En utilisant pbuilder pour construire vos paquets, vous serez alors sûr que le paquet s'installe bien sur tous les systèmes, même une Ubuntu venant d'être installée et sur laquelle l'utilisateur n'a installé aucun paquet supplémentaire. | + | Cette commande aura pour effet de créer un environnement isolé de votre système, appelé « chroot ». Cet environnement est en fait l'image du système tout frais après installation. En utilisant pbuilder pour construire vos paquets, vous serez alors sûr que le paquet s'installe bien sur tous les systèmes, même une Ubuntu venant d'être installée et sur laquelle l'utilisateur n'a installé aucun paquet supplémentaire. |
</note> | </note> | ||
Ligne 30: | Ligne 30: | ||
<note tip> | <note tip> | ||
- | Si vous obtenez l'erreur //"debootstrap does not exist"//, installez **debootstrap** ou exécutez pbuilder avec l'option //--debootstrap cdebootstrap// (vous avez probablement cdebootstrap installé). | + | Si vous obtenez l'erreur //"debootstrap does not exist"//, installez **debootstrap** ou exécutez pbuilder avec l'option //%%--debootstrap cdebootstrap%%// (vous avez probablement cdebootstrap installé). |
</note> | </note> | ||
Ligne 56: | Ligne 56: | ||
* Créez un pbuilder Feisty : //sudo pbuilder create// | * Créez un pbuilder Feisty : //sudo pbuilder create// | ||
* Changez toutes les occurrences de **feisty** en **gutsy** dans **/etc/pbuilderrc** | * Changez toutes les occurrences de **feisty** en **gutsy** dans **/etc/pbuilderrc** | ||
- | * Mettez à jour le chroot : //sudo pbuilder update --override-config// | + | * Mettez à jour le chroot : //%%sudo pbuilder update --override-config%%// |
- | * Utilisez l'option //--override-config// à chaque mise à jour (tant que la version n'est pas prise en compte par pbuilder) | + | * Utilisez l'option //%%--override-config%%// à chaque mise à jour (tant que la version n'est pas prise en compte par pbuilder) |
=====Pbuilders multiples===== | =====Pbuilders multiples===== | ||
Ligne 96: | Ligne 96: | ||
fi | fi | ||
</file> | </file> | ||
+ | |||
+ | version améliorer avec config priver | ||
+ | |||
+ | en personnalisant la config fonctionne sur Ubuntu Debian et Fedora | ||
+ | |||
+ | voir le projet sur bitbucket | ||
+ | |||
+ | https://bitbucket.org/amidevous/fedora-rpm/src/master/pbuilder/ | ||
+ | |||
+ | inclut fonction utile pour créer des multiples rapidement | ||
+ | |||
+ | vous pouvez l'installer en 1 click mais je vous met le centos si dessus | ||
+ | |||
+ | <code>sudo wget https://bitbucket.org/amidevous/fedora-rpm/raw/d79b8453794e4105433df8a0041ceb40683642f0/pbuilder/debian/pbuilder-config -O /usr/bin/pbuilder-config && sudo chmod +x /usr/bin/pbuilder-config</code> | ||
+ | |||
+ | |||
+ | |||
+ | <code> | ||
+ | #!/bin/bash | ||
+ | ubuntuori () { | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilderrc" -O /etc/pbuilderrc | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilder-ubuntu-stable" -O /usr/bin/pbuilder-$1 | ||
+ | chmod +x /usr/bin/pbuilder-$1 | ||
+ | sudo pbuilder-$1 create | ||
+ | } | ||
+ | ubuntuarc () { | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilderrc" -O /etc/pbuilderrc | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilder-ubuntu-old" -O /usr/bin/pbuilder-$1 | ||
+ | chmod +x /usr/bin/pbuilder-$1 | ||
+ | sudo pbuilder-$1 create | ||
+ | } | ||
+ | ubuntuarc2 () { | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilderrc" -O /etc/pbuilderrc | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilder-ubuntu-old2" -O /usr/bin/pbuilder-$1 | ||
+ | chmod +x /usr/bin/pbuilder-$1 | ||
+ | sudo pbuilder-$1 create | ||
+ | } | ||
+ | debianori () { | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilderrc" -O /etc/pbuilderrc | ||
+ | sudo wget "https://bitbucket.org/amidevous/fedora-rpm/raw/master/pbuilder/debian/pbuilder-debian-stable" -O /usr/bin/pbuilder-$1 | ||
+ | chmod +x /usr/bin/pbuilder-$1 | ||
+ | sudo pbuilder-$1 create | ||
+ | } | ||
+ | # Ubuntu 24.04 The Noble Numbat (le Noble numbat) support Avril 2029 | ||
+ | sudo rm -f /usr/share/debootstrap/scripts/noble | ||
+ | sudo cp /usr/share/debootstrap/scripts/jammy /usr/share/debootstrap/scripts/noble | ||
+ | ubuntuori noble | ||
+ | #Ubuntu 23.10 The Mantic Minotaur (le Minotaure mantique) support Juillet 2024 | ||
+ | sudo rm -f /usr/share/debootstrap/scripts/mantic | ||
+ | sudo cp /usr/share/debootstrap/scripts/jammy /usr/share/debootstrap/scripts/mantic | ||
+ | #ubuntuori mantic | ||
+ | #Ubuntu 23.04 The Lunar Lobster (le Homard lunaire) support Janvier 2024 | ||
+ | sudo rm -f /usr/share/debootstrap/scripts/lunar | ||
+ | sudo cp /usr/share/debootstrap/scripts/jammy /usr/share/debootstrap/scripts/lunar | ||
+ | #ubuntuori lunar | ||
+ | #Ubuntu 22.10 The Kinetic Kudu (le Koudou cinétique) support 20 Juillet 2023 | ||
+ | sudo rm -f /usr/share/debootstrap/scripts/kinetic | ||
+ | sudo cp /usr/share/debootstrap/scripts/jammy /usr/share/debootstrap/scripts/kinetic | ||
+ | #ubuntuarc kinetic | ||
+ | #Ubuntu 22.04 LTS The Jammy Jellyfish (la méduse chanceuse) support Avril 2027 | ||
+ | ubuntuori jammy | ||
+ | #Ubuntu 21.10 The Impish Indri (indri espiègle) | ||
+ | #ubuntuarc impish | ||
+ | #Ubuntu 21.04 The Hirsute Hippo (l'hippopotame hirsute) | ||
+ | #ubuntuarc hirsute | ||
+ | #Ubuntu 20.10 The Groovy Gorilla (le gorille sensationnel) | ||
+ | #ubuntuarc groovy | ||
+ | #Ubuntu 20.04 LTS The Focal Fossa (le fossa focal) | ||
+ | ubuntuori focal | ||
+ | #Ubuntu 19.10 The Eoan Ermine (l'ermine de l'aube) | ||
+ | #ubuntuarc eoan | ||
+ | #Ubuntu 19.04 The Disco Dingo (le dingo disco) | ||
+ | #ubuntuarc disco | ||
+ | #Ubuntu 18.10 The Cosmic Cuttlefish (la seiche cosmique) | ||
+ | #ubuntuarc cosmic | ||
+ | #Ubuntu 18.04 LTS The Bionic Beaver (le castor bionique) | ||
+ | #ubuntuori bionic | ||
+ | #Ubuntu 17.10 The Artful Aardvark (l'oryctérope du Cap astucieux ) | ||
+ | #ubuntuarc artful | ||
+ | #Ubuntu 17.04 The Zesty Zapus (le zapus plaisant) | ||
+ | #ubuntuarc zesty | ||
+ | #Ubuntu 16.10 The Yakkety Yak (le yak bavard) | ||
+ | #ubuntuarc yakkety | ||
+ | # Ubuntu 16.04 LTS The Xenial Xerus (le xerus hospitalier) | ||
+ | #ubuntuori xenial | ||
+ | #Ubuntu 15.10 The Wily Werewolf (le loup-garou rusé) | ||
+ | #ubuntuarc wily | ||
+ | #Ubuntu 15.04 The Vivid Vervet (le vervet vif) | ||
+ | #ubuntuarc vivid | ||
+ | #Ubuntu 14.10 The Utopic Unicorn (la licorne utopique) | ||
+ | #ubuntuarc utopic | ||
+ | #Ubuntu 14.04 LTS The Trusty Tahr (le bélier confiant) | ||
+ | #ubuntuori trusty | ||
+ | #Ubuntu 13.10 The Saucy Salamander (la salamandre délurée) | ||
+ | #ubuntuarc saucy | ||
+ | #Ubuntu 13.04 The Raring Ringtail (le bassaris enthousiaste) | ||
+ | #ubuntuarc raring | ||
+ | #Ubuntu 12.10 The Quantal Quetzal (le quetzal quantique) | ||
+ | #ubuntuarc quantal | ||
+ | #Ubuntu 12.04 LTS The Precise Pangolin (le pangolin précis) | ||
+ | #ubuntuarc2 precise | ||
+ | #Ubuntu 11.10 The Oneiric Ocelot (l'ocelot onirique) | ||
+ | #ubuntuarc2 oneiric | ||
+ | # Debian 12 Bookworm (Rat de bibliothèque) | ||
+ | #debianori bookworm | ||
+ | # Debian 11 Bullseye (Bulle) | ||
+ | #debianori bullseye | ||
+ | </code> | ||
+ | |||
+ | ensuite créer facilement les configuration | ||
+ | |||
+ | <code>sudo pbuilder-config</code> | ||
+ | |||
Copiez ce fichier dans **/usr/local/bin** en remplaçant //distribution// par le nom de la version d'Ubuntu voulue.\\ | Copiez ce fichier dans **/usr/local/bin** en remplaçant //distribution// par le nom de la version d'Ubuntu voulue.\\ | ||
Ligne 120: | Ligne 233: | ||
===== Ressources ===== | ===== Ressources ===== | ||
- | * [[http://www.netfort.gr.jp/~dancer/software/pbuilder-doc/pbuilder-doc.html|Le manuel de l'utilisateur de pbuilder]] | + | * [[https://www.netfort.gr.jp/~dancer/software/pbuilder-doc/pbuilder-doc.html|Le manuel de l'utilisateur de pbuilder]] |
+ | * [[https://wiki.ubuntu.com/PbuilderHowto|Wiki officiel ubuntu sur pbuilder]] | ||
---- | ---- |