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 14/11/2023, 20:07]
andykimpe
pbuilder [Le 31/10/2024, 19:32] (Version actuelle)
89.86.155.3
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 97: Ligne 97:
 </​file>​ </​file>​
  
-version améliorer avec config priver ​+version améliorer avec config priver 
 en personnalisant la config fonctionne sur Ubuntu Debian et Fedora en personnalisant la config fonctionne sur Ubuntu Debian et Fedora
-l'​exemple est donner pour la version LTS Ubuntu Jammy 22.04 
  
-<​code>​ +voir le projet sur bitbucket
-mkdir -p $HOME/​pbuilder +
-# with cat recomend root require +
-cat /​etc/​pbuilderrc > $HOME/​pbuilder/​pbuilder-jammy +
-# or cp work with sudo +
-sudo cp /​etc/​pbuilderrc $HOME/​pbuilder/​pbuilder-jammy +
-# with pv require install work with sudo +
-sudo pv /​etc/​pbuilderrc > $HOME/​pbuilder/​pbuilder-jammy +
-</​code>​+
  
-éditez à votre convenance+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/​master/​pbuilder/​debian/​pbuilder-config -O /​usr/​bin/​pbuilder-config && sudo chmod +x /​usr/​bin/​pbuilder-config</​code>​
  
-<​code>​ 
-nano $HOME/​pbuilder/​pbuilder-jammy 
-</​code>​ 
  
-installer le binaire 
  
 <​code>​ <​code>​
-sudo nano /​usr/​bin/​pbuilder-jammy+#​!/​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-$1"​ -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>​ </​code>​
  
-<​file>​ +ensuite créer facilement les configuration
-#!/bin/sh +
-# script from Jamin W. Collins ​ BTS: #255165 +
-# script updated by andykimpe +
-# name this script '​pbuilder-woody',​ '​pbuilder-sid',​ '​pbuilder-sarge',​ '​pbuilder-experimental'​ etc. +
- +
-OPERATION=$1 +
-DISTRIBUTION=`basename $0 | cut -f2 -d '​-'​` +
-PROCEED=false +
-BASE_DIR="​$HOME/​pbuilder"​ +
-case $OPERATION in +
-   ​create|update|build|clean|login|execute ) +
-      PROCEED=true +
-      ;; +
-esac +
-if ( $PROCEED == true ) then +
-   shift  +
-   sudo pbuilder $OPERATION \ +
-      --basetgz $BASE_DIR/​$DISTRIBUTION-base.tgz \ +
-      --buildplace $BASE_DIR/​$DISTRIBUTION \ +
-      --configfile $BASE_DIR/​pbuilder-$DISTRIBUTION \ +
-      --distribution $DISTRIBUTION \ +
-      --buildresult $BASE_DIR/​result $@ +
-else +
-   echo "​Invalid command..."​ +
-   echo "Valid commands are:"​ +
-   echo " ​  ​create"​ +
-   echo " ​  ​update"​ +
-   echo " ​  ​build"​ +
-   echo " ​  ​clean"​ +
-   echo " ​  ​login"​ +
-   echo " ​  ​execute"​ +
-   exit 1 +
-fi +
-</​file>​ +
- +
-utilisation de la version améliorer+
  
 +<​code>​sudo pbuilder-config</​code>​
  
  
  • pbuilder.1699988845.txt.gz
  • Dernière modification: Le 14/11/2023, 20:07
  • par andykimpe