HowTo configure NFS on a Debian

HowTo install a Ubuntu Systems inside a chroot on a Debian System

Constellation

  • Host: Debian lenny(testing)
  • Chroot: Ubuntu Debian intrepid

Solution

Create:

debootstrap --variant=buildd --arch i386 intrepid /home/chroot/ubuntu-intrepid  http://archive.ubuntu.com/ubuntu/
mount -o bind /proc  /home/chroot/ubuntu-intrepid/proc

Update:

cat </home/chroot/ubuntu-intrepid/etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ intrepid main restricted multiverse
deb http://de.archive.ubuntu.com/ubuntu intrepid main restricted
deb-src http://de.archive.ubuntu.com/ubuntu intrepid main restricted
deb http://security.ubuntu.com/ubuntu/ intrepid-security restricted main multiverse universe
deb http://archive.ubuntu.com/ubuntu/ intrepid-updates restricted main multiverse universe
deb http://archive.ubuntu.com/ubuntu/ intrepid universe
EOF

Update:

LANG=C chroot  /home/chroot/ubuntu-intrepid apt-get update
LANG=C chroot  /home/chroot/ubuntu-intrepid apt-get dist-upgrade

Install additional Package:

LANG=C chroot /home/chroot/ubuntu-intrepid apt-get update
LANG=C chroot /home/chroot/ubuntu-intrepid apt-get install aptitude
LANG=C chroot /home/chroot/ubuntu-intrepid aptitude install gpsdrive

Open Shell:

LANG=C chroot /home/chroot/ubuntu-intrepid /bin/bash

Install additional Package for building Packages:

export LANG=C
chroot /home/chroot/ubuntu-intrepid apt-get update
chroot /home/chroot/ubuntu-intrepid aptitude install pbuilder pdebuild subversion wget debconf devscripts gnupg nano 

Build gpsdrive.deb:

export LANG=C
chroot /home/chroot/ubuntu-intrepid svn co https://gpsdrive.svn.sourceforge.net/svnroot/gpsdrive/trunk /home/gpsdrive-svn
chroot /home/chroot/ubuntu-intrepid bash -c 'cd /home/gpsdrive-svn; /usr/lib/pbuilder/pbuilder-satisfydepends'
chroot /home/chroot/ubuntu-intrepid bash -c 'cd /home/gpsdrive-svn; debuild binary'
# The Result:
ls -l /home/chroot/ubuntu-intrepid/home/*.deb