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 28/03/2010, 01:42] 213.95.41.13 Cette -> Cet |
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 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]] | * [[https://wiki.ubuntu.com/PbuilderHowto|Wiki officiel ubuntu sur pbuilder]] | ||