Create an OpenSUSE chroot inside Debian/Ubuntu

Creating a chroot in OpenSUSE is not that simple like in Debian based systems. So I decided to list in this post the steps needed to create one.

mkdir /opt/chroot/zypper -p
cd /opt/chroot/zypper
rpm2cpio zypper-1.8.11-1.1.1.x86_64.rpm | cpio -idmv
rpm2cpio /tmp/libzypp-12.9.0-1.1.1.x86_64.rpm | cpio -idmv
rpm2cpio /tmp/libaugeas0-0.10.0-7.1.1.x86_64.rpm | cpio -idmv

Now zypper can be run

sudo LD_LIBRARY_PATH=~/zypper/usr/lib64/ ~/zypper/usr/bin/zypper

sudo mkdir /opt/chroot/opensuse-12.3/

sudo LD_LIBRARY_PATH=~/zypper/usr/lib64/ ~/zypper/usr/bin/zypper –root /opt/chroot/opensuse-12.3/ ar repo-oss
sudo LD_LIBRARY_PATH=~/zypper/usr/lib64/ ~/zypper/usr/bin/zypper –root /opt/chroot/opensuse-12.3/ ar repo-update
sudo LD_LIBRARY_PATH=~/zypper/usr/lib64/ ~/zypper/usr/bin/zypper –root /opt/chroot/opensuse-12.3/ ar security

sudo mkdir /opt/chroot/opensuse-12.3/dev
sudo mount -o bind /dev /opt/chroot/opensuse-12.3/dev

sudo LD_LIBRARY_PATH=~/zypper/usr/lib64/ ~/zypper/usr/bin/zypper –root /opt/chroot/opensuse-12.3/ refresh

Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a

sudo LD_LIBRARY_PATH=~/zypper/usr/lib64/ ~/zypper/usr/bin/zypper –root /opt/chroot/opensuse-12.3/ install rpm zypper wget vim

If you get the following error, the problem is probably /etc/resolv.conf
Media source ‘[URL]’ does not contain the desired medium, works after Retry

You will see lots of the message below, but don’t worry.
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing…

sudo cp /etc/resolv.conf /opt/chroot/opensuse-12.3/etc

chroot /opt/chroot/opensuse-12.3/
sudo mount -t proc proc /proc
sudo mount -t sysfs sysfs /sys

based on

Using your android device as webcam on Ubuntu

These days I looking to buy a webcam, then I called some computer stores. I got scared. The prices were extremely high for a medium quality webcam. In Brazil everything related to computers, electronics and cars has absurd prices.

I’m a happy Galaxy Nexus owner, that I won in a google contest @ UDS-Q, and I thought that maybe It would be possible to use it as a webcam. After googling for a while I found an application called DroidCam[1][2], It was exactly I was looking for. For your info I bought the PRO version, since it saved me some hundred reais.

Here go some instructions to install, configure and run.


First create a dot dir for DroidCam

mkdir ~/.droidcam

Follow the instructions on the DroidCam Linux website

sudo chown <your username>:<your username> -R ~/.droidcam


Add your username to the group video

sudo addgroup <your username> video

Give to your user instantly group permissions

newgrp video


Warning! Run adb as a regular user. If you don’t know how I will make another blog post about setting up your environment in a proper way.

Start your adb server and list your android devices connected to your computer

adb devices

Forward the streamed video from DroidCam to your localhost, otherwise it will not work.

adb forward tcp:4747 tcp:4747

Start DoidCam on your android device.

Start DroidCam client.


Now you can configure your google hangout, google talk, skype or whatever you want a webcam for. Enjoy!