Matlab in sarge amd64 chroot
Hi
I wrote a somewhat detailed description on how to set up Matlab in sarge
chroot on Debian testing/unstable amd64. Hope it helps someone.
Start with:
$sux
#debootstrap --resolve-deps --arch amd64 sarge /var/chroot/sarge-amd64
http://bach.hpc2n.umu.se/debian-amd64/debian/
Add the file /var/chroot/sarge-amd64/etc/apt/sources.list and put the
following line into it
deb http://bach.hpc2n.umu.se/debian-amd64/debian/ stable main contrib non-free
Change to the new environment
#chroot /var/chroot/sarge-amd64
Upgrade the package list
#apt-get upgrade
Install some packages
#apt-get install libxtst6 libxp6 libxt6 libx11-6
Add the following lines to /etc/fstab (in base system)
# amd64 chroot
/home /var/chroot/sarge-amd64/home none bind 0 0
/tmp /var/chroot/sarge-amd64/tmp none bind 0 0
/dev /var/chroot/sarge-amd64/dev none rbind 0 0
proc /var/chroot/sarge-amd64/proc proc defaults 0 0
Remount everything and open for X connection from chroot (in base system)
#mount -a
#xhost +
Hardlink the password and shadow files between the systems
/var/chroot/sarge-amd64/etc# mv passwd passwd.old
/var/chroot/sarge-amd64/etc# mv passwd- passwd-.old
/var/chroot/sarge-amd64/etc# mv group group.old
/var/chroot/sarge-amd64/etc# ln /etc/group group
/var/chroot/sarge-amd64/etc# ln /etc/passwd passwd
/var/chroot/sarge-amd64/etc# ln /etc/passwd- passwd-
Switch to the chroot system and do
#export DISPLAY=:0
Then set up matlab
Add the following lines to /etc/dchroot.conf
# sarge amd64 chroot
amd64 /var/chroot/sarge-amd64
Then matlab can be run by typing (in the base system
$dchroot -d amd64 -c matlab
or by adding the file /usr/local/bin/do_amd64_chroot (in the base system) and
put the following lines into it
#!/bin/sh
ARGS=""
for i in "$@" ; do
ARGS="$ARGS '$i'"
done
exec dchroot -c amd64 -d -q "`basename $0`" "$ARGS"
Make symbolic link from matlab to do_amd64_chroot
/usr/local/bin# ln -s do_amd64_chroot matlab
/Gudjon
Reply to: