📜 ⬆️ ⬇️

Becoming an engineer - part five

It is finally time to return to the topic of packaging in Debian and Ubuntu.
I'll start with excuses. The reason for the long pause, between the fourth and this part was not my laziness, not a diploma, which I could not add, and not even the position of the stars, but the already mentioned by me in previous articles ( one , two , three , four ) annoying bug in one of Debian packages. As I finally understood, it’s not worth waiting for a quick fix for this bug, so I suggest that those who have already mastered the assembly of packages study an interesting tool that makes it easier to test your package and build it under different architectures - pbuilder.

pbuilder is an interesting tool that allows us to create an archive that stores the image of a newly installed Debian or Ubuntu in the minimum configuration - that is, only with the most necessary packages.

Why do you need it?


Imagine, your src-package was downloaded by an unknown system administrator Vasily Dudochkin and he wants to build a package from it for his mipsel-architecture. Rubbing his hands in anticipation, he dials the cherished command dpkg-buildpackage and ... gets a build error. Dudochkin is indignant, curses the curse of the authors of the program, writes informative bug reports (“Nisabiraetsya, Pamagite !!!!!!”) in the upstream truck. And all because of the fact that you forgot to indicate gnutls-dev in the Build-Depends column of your package, which of course Dudochkin is not worth.
It is in such cases that pbuilder saves us - it will download and install all the packages specified in Build-Depends, try to build your source package and, which is also important, ultimately keep its image unchanged for your further experiments.

What are the disadvantages of this approach?


Minus two, but quite large.
The first is that sudo or a root password is required for the package to work. As long as you are working on your home machine, everything is great, you have all the rights, but if you collect on some other server, then this may cause problems. Frankly, I tried to make pbuilder work without root, but I didn’t have the patience to complete the experiment with fakeroot.
The second minus is not the highest speed of work. The fact is that the system image is stored in a .tgz file. Accordingly, the typical algorithm for building a package looks like: unpack an image — extort the packages missing in the cache for assembly — install the packages for the assembly — assemble the package — return everything to normal. Because of this, the assembly takes quite a lot of time, of which the unpacking of the tgz-image is a large part.
')

How to create your own image for pbuilder


First, we put the pbuilder package and open the ~ / .pbuilderrc file with our favorite editor:
  1. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  2. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  3. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  4. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  5. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  6. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  7. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  8. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  9. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  10. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  11. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  12. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  13. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  14. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  15. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  16. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  17. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  18. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  19. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  20. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  21. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  22. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  23. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  24. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  25. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  26. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  27. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  28. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  29. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  30. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  31. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  32. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  33. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  34. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  35. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  36. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  37. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  38. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  39. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  40. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  41. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  42. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  43. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  44. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  45. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  46. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  47. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  48. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  49. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  50. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"
  51. # Debian UNSTABLE_CODENAME= "unstable" TESTING_CODENAME= "testing" STABLE_CODENAME= "stable" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "sid" "squeeze" "lenny" ) # Ubuntu UBUNTU_SUITES=( "jaunty" "intrepid" "hardy" "gutsy" ) # DEBIAN_MIRROR= "ftp.us.debian.org" UBUNTU_MIRROR= "mirrors.kernel.org" # : ${DIST:= "$(lsb_release --short --codename)" } # : ${ARCH:= "$(dpkg --print-architecture)" } # COMPONENTS= "main contrib non-free" # , NAME= "$DIST" if [ -n "${ARCH}" ]; then NAME= "$NAME-$ARCH" # DEBOOTSTRAPOPTS=( "--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}" ) fi # , BASETGZ= "/home/torkvemada/pbuilder/$NAME-base.tgz" DISTRIBUTION= "$DIST" # BUILDRESULT= "/home/torkvemada/pbuilder/$DIST/result/" # APTCACHE= "/home/torkvemada/pbuilder/$NAME/aptcache/" # BUILDPLACE= "/home/torkvemada/pbuilder/build/" # , if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$DEBIAN_MIRROR/debian/" COMPONENTS= "main contrib non-free" # , elif $(echo ${UBUNTU_SUITES[@]} | grep -q $DIST); then MIRRORSITE= "http://$UBUNTU_MIRROR/ubuntu/" COMPONENTS= "main restricted universe multiverse" # - else echo " : $DIST" exit 1 fi # : # #BINDMOUNTS= "/var/cache/archive" # #OTHERMIRROR= "deb file:///var/cache/archive unstable main"


So half the job is done. The main thing is not to forget to replace my home directory in my config with my own or something else.
Now we need to create an image of some system. For example:
$ sudo ARCH=i386 DIST=hardy pbuilder --create

This is where the bug mentioned by me comes up. On Debian-based systems, cdebootstrap works crookedly with creating Ubuntu images, in particular, intrepid he categorically refused to collect from me, and I already had all the Debian distribution kits. Therefore, this article is being written only now, when I set up pbuilder on ubuntu to build ubunt packages.

Thus, we can create for ourselves a pack of different systems, which we can use further for our own pleasure. For example, I have this system at /home/torkvemada/pbuilder/hardy-i386-base.tgz .

What can be done with this image now?


With it you can do some interesting things. The first one for which everything was actually started was the assembly of packages. Go to an arbitrary directory in which our source package is located and try to compile:
$ cd mypackage-1.0.19/
$ sudo DIST=hardy ARCH=i386 pdebuild

We are waiting until the image is unpacked, it will download all the packages necessary for the assembly (as long as the cache is empty, it will take some time, then these packages will be put out of the cache), install them, and only then proceed to the assembly. When it's over, then if our package is going to successfully we can find it:
$ ls ~/pbuilder/hardy/result/*.deb
/home/torkvemada/pbuilder/hardy/result/mypackage_1.0.19-1_i386.deb

What else to do? You can still see, but what is happening inside our image? We collect:
$ sudo pbuilder --login --basetgz ~/pbuilder/hardy-i386-base.tgz

Voila! We are inside our image, we can create anything that pleases, though keep in mind that you don’t even have many of your favorite Midnight Commander at your disposal, and from text editors only sed. And what, do not believe it, but I quite successfully used it for editing configs.
As I said, all our experiments will not spoil the system - as soon as you type “exit” to exit, the image will return to its initial state, even the command history will not be saved. But sometimes there is a situation when you need to change the contents of the image. For example, one of my packages requires the full PHP5 source code. How to get around this problem, I do not know yet, and therefore the package is simply looking for the source code for the assembly in a well-defined way. How to save the source directory in pbuilder? We collect:
$ sudo pbuilder --login --save-after-login --basetgz ~/pbuilder/hardy-i386-base.tgz

Now, everything that we change, after the release will continue, you can be sure. That is why this opportunity should be used very carefully.

It is also often necessary to update the versions of packages in the system image, especially if we are happy owners of the Debian unstable image. Only one team will satisfy this need:
$ sudo pbuilder --update --basetgz ~/pbuilder/hardy-i386-base.tgz


It may also be necessary to use an external repository, for example, our home reprepro, which I mentioned in the fourth article. To do this, we need to uncomment the ~ / .pbuilderrc line with OTHERMIRROR before creating the image. Additional mirrors may be several, then they must be separated by a vertical line. If the mirror is not on the network, but on the same computer, then you must also uncomment the BINDMOUNTS line, indicating the path to the mounted repository.
If by the time you realize the need for a third-party repository you have already created an image without connecting it, this is sad, but we still have two choices. The first is to simply fix the config and re-create the image. cdebootstrap again will be a long time to download packages from the Internet, but what to do.
The second method is simpler. We collect:
$ sudo pbuilder update --override-config --basetgz ~/pbuilder/hardy-i386-base.tgz --othermirror "deb myhost.ru/ubuntu hardy main"


Ps That's all. By and large, the topic of the article has exhausted itself and what else to write, I do not even know yet. Therefore, if you want a more detailed coverage of any topic - leave a request :)

Source: https://habr.com/ru/post/57628/


All Articles