Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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]]
  
 ---- ----
  • pbuilder.1199532181.txt.gz
  • Dernière modification: Le 05/01/2008, 12:23
  • (modification externe)