Installing Boxee turns your computer into an incredible HTPC. These instructions will help you get it up and running on Ubuntu.
Update:
Boxee has recently made the latest version (9.20) of their software available for Ubuntu 64 and 32-bit. If you are installing this new version simply download the deb package off their website directly and install it.
The instructions below pertain to older Boxee versions < 9.20
Start by downloading the repository off the website. Since the 32-bit repository is the only one available simply adding it to your sources.list will not work.
$ wget http://apt.boxee.tv/dists/jaunty/main/binary-i386/Packages.gz
Find the latest version of Boxee in the repository.
$ zcat Packages.gz | grep Filename
Filename: ./dists/intrepid/main/binary-i386/boxee-0.9.6.4578.intrepid.deb Filename: ./dists/intrepid/main/binary-i386/boxee-0.9.7.4826.intrepid.deb Filename: ./dists/intrepid/test/binary-i386/boxee-0.9.11.5777.deb Filename: ./dists/intrepid/test/binary-i386/boxee-0.9.12.6570.deb Filename: ./dists/intrepid/test/binary-i386/boxee-0.9.13.6684.deb Filename: ./dists/intrepid/test/binary-i386/boxee-0.9.14.6795.deb Filename: ./dists/intrepid/test/binary-i386/boxee-0.9.14.6992.deb
Download the latest version.
$ wget http://apt.boxee.tv/dists/intrepid/test/binary-i386/boxee-0.9.14.6992.deb
Install the package, since your system is 64-bit and you are installing a 32-bit package you will see that your system is missing some required libraries.
$ sudo dpkg -i --force-all boxee-0.9.14.6992.deb
dpkg: warning: overriding problem because --force enabled: package architecture (i386) does not match system (amd64) Selecting previously deselected package boxee. (Reading database ... 144498 files and directories currently installed.) Unpacking boxee (from boxee-0.9.14.6992.deb) ... dpkg: boxee: dependency problems, but configuring anyway as you requested: boxee depends on liblzo1; however: Package liblzo1 is not installed. boxee depends on libfaad-dev; however: Package libfaad-dev is not installed. boxee depends on libxmlrpc-c3; however: Package libxmlrpc-c3 is not installed. boxee depends on libdirectfb-1.0-0; however: Package libdirectfb-1.0-0 is not installed. boxee depends on libkrb53; however: Package libkrb53 is not installed. boxee depends on xsel; however: Package xsel is not installed. Setting up boxee (0.9.14.6992)
To fix these dependency problems download the getlibs package and install it.
$ wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb $ sudo dpkg -i getlibs-all.deb
Now resolve those missing libraries.
$ getlibs /opt/boxee/Boxee
libfaac.so.0: libfaac0 libhal-storage.so.1: libhal-storage1 libjasper.so.1: libjasper1 libenca.so.0: libenca0 No match for liblzo.so.1 libmysqlclient.so.15: libmysqlclient15off libfribidi.so.0: libfribidi0 libGLEW.so.1.5: libglew1.5 The following i386 packages will be installed: libenca0 libfaac0 libfribidi0 libglew1.5 libhal-storage1 libjasper1 libmysqlclient15off Continue [Y/n]? y Downloading ... Installing libraries ...
Install the lib32nss-mdns library.
$ sudo apt-get install lib32nss-mdns
You also need to manually install the liblzo library which is no longer available in the 9.10 release.
$ wget http://mirrors.kernel.org/ubuntu/pool/universe/l/lzo/liblzo1_1.08-3_i386.deb $ getlibs -i liblzo1_1.08-3_i386.deb
You should now be able to launch Boxee normally, enjoy!
Comments (4)
on January 4, 2010 at 9:33 pm
I love you. Thanks for this great tutorial. I’ve been wanting to install Boxee on my Ubuntu install but was stumped until I read this. Thanks so much for writing this!
on January 5, 2010 at 2:13 pm
This almost worked for me. Got a long list of unmet dependencies, most of which were “not installable.” Here are the first few:
The following packages have unmet dependencies:
boxee: Depends: ia32-libcdio7 but it is not installable
Depends: ia32-libcurl4-openssl-dev but it is not installable
Depends: ia32-libfreetype6 (>= 2.3.5~11ubuntu1) but it is not installable
Depends: ia32-libfribidi0 (>= 0.10.7~11ubuntu1) but it is not installable
Depends: ia32-libglew1.5 but it is not installable
Depends: ia32-libglu1-mesa but it is not installable or
ia32-libglu1 but it is not installable
…
Also, ‘apt-get -f install’ reports the following circularity for python2.4 (which is also reported as an unmet dependency for boxee):
apt-get: -f install
Reading package lists… Done
Building dependency tree
Reading state information… Done
Correcting dependencies… Done
The following packages were automatically installed and are no longer required:
python2.4 python2.4-minimal xsel
Use ‘apt-get autoremove’ to remove them.
The following extra packages will be installed:
python2.4 python2.4-minimal xsel
Suggested packages:
python2.4-doc
The following packages will be REMOVED:
boxee
The following NEW packages will be installed:
python2.4 python2.4-minimal xsel
0 upgraded, 3 newly installed, 1 to remove and 0 not upgraded.
Need to get 0B/4,017kB of archives.
After this operation, 13.8MB of additional disk space will be used.
Do you want to continue [Y/n]?
I ignored the above and was able to launch Boxee but couldn’t login, which may be an unrelated issue — the log shows “WARNING: WatchDog Process – no connection to server”.
on January 6, 2010 at 7:02 pm
oh my god, you are my hero today. thanks for this how-to, it worked perfectly.
on April 1, 2010 at 6:34 am
here what I made with my Debian Squeeze (testing) 64 bit
apt-get install libcurl4-openssl-dev libglew1.5 libsdl-image1.2 libsdl-gfx1.2-4 python2.4 python-sqlite libfaad-dev libtre4 libxmlrpc-c3 xsel
wget -c http://dl.boxee.tv/boxee-0.9.20.10710.x86_64.deb
dpkg -i boxee-0.9.20.10710.x86_64.deb
Trackbacks (0)