HOWTO Install SystemImager from source on Ubuntu Edgy
Further Reading:
Since I wrote this post, I've written a few more than are related:
- HOWTO Use SystemImager Once You Have It Installed (Ubuntu 6.10 Edgy Eft)
- HOWTO Use SystemImager with BitTorrent (Ubuntu 6.10 Edgy Eft)
- SystemImager Client Update Excludes
We now return you to your regularly scheduled post!
First, we'll need to set Ubuntu's /bin/sh to bash instead of dash.
I don't know why...well, besides the fact that not doing it will bugger up the compilation process.
$ sudo ln -sf bash /bin/sh
Dependencies
Next, we need to install the dependencies:
$ sudo apt-get install build-essential linux-headers-generic libappconfig-perl cramfsprogs e2fslibs-dev ncurses-dev libreadline5-dev rsync python-dev libtool gettext zlib1g-dev libssl-dev libxml-simple-perl perl-tk uuid-dev flex bzip2 syslinux libdevmapper-dev mtools
We also need to copy a couple of files, because as of the time of this writing, linux-headers-generic is missing a couple of files (linux-headers-2.6.17-11-generic 2.6.17.1-11.35). If this post is relatively old, you might just check first to make sure that /usr/include/linux/compiler.h
and /usr/include/asm/unaligned.h
exist on your system. If they don't, you can just (mind the emphasized directory, make sure that's the correct one for you):
$ sudo apt-get install linux-headers-generic
$ sudo cp /usr/src/linux-headers-2.6.17-11-generic/include/linux/compiler.h /usr/include/linux
$ sudo cp /usr/src/linux-headers-2.6.17-11-generic/include/asm/unaligned.h /usr/include/asm
Source tarballs - System Configurator SystemImager
Then we get the source code tarballs for systemimager and system configurator (a systemimager dependency that we'll also need to build from source in order to have a compatible version):
After they're downloaded, extract them (right-click and "Extract Here" works fine) into their own folders
Install SystemConfigurator
We need to install SystemConfigurator first, this is pretty quick since it's just perl. Navigate to the directory that you extracted it (on my system, I just $ cd ~/systemconfigurator-2.2.2
), and run the following:
$ perl Makefile.PL PREFIX=/usr
$ make
$ make test #This should say "All tests succesful" right before finishing#
$ sudo make install
Install SystemImager
This is what takes a little while. Again, navigate to the directory that you extracted the source tarball (again, on my system $ cd ~/systemimager-3.7.6
) and run the following:
$ ./configure
$ sudo make
$ sudo make install_server_all #If you're on the Server#
$ sudo make install_client_all #If you're on the Client#
Assuming you don't get dropped out of one of the above commands by an Error, you should now have SystemImager installed!
EDIT:By the way
You can now delete the source tarballs, and the directories they created.
Acknowledgements
I got the base beginning point for this HOWTO from a page on the SystemImager wiki, and I got lots of help beyond that from the SystemImager mailing list, and my friend David Ernst.
Thanks a lot, guys!
4 Comments:
Sorry I don't know how else to contact you regarding camera RAW and Linux. You may read this story:
http://www.linux.com/article.pl?sid=07/02/07/1930237
Personally I use bibble under linux and I am happy with it.
There is also a gimp plugin and standalone application, UFRaw:
http://ufraw.sourceforge.net/index.html
Damon
Hey, thanks for the pointers!
When I get a computer, and can have my own Linux system, I'll make sure to look into those.
I've also been pointed to RAWstudio:
http://rawstudio.org/
I've got plenty of leads to follow when the time comes :)
Thanks a lot!
Hi.
I just used your tips to install the 3.9 version on a Feisty installation.
The only other problem I had was the coreutils package. I had to use the newest version by changing the coreutils.rul.
Thanks a lot for the tips.
Lásaro.
lauso:
Hey, thanks for the tip.
I haven't worked on installing on Feisty, so I haven't come across this problem yet, myself, but I appreciate the heads up for when I do!
Post a Comment
<< Home