Any ideas on how I might create an all-in-one offline installation in Ubuntu? For now, maybe I'll just "endorse" 10.04 32-bit, execute the offline package download on 10.04 and tar up all the dependencies into one downloadable thing.
Well, you
could include the dependencies, but the dependencies have dependencies of their own, so you have to include
those, as well as
their dependencies... If you keep going on like that you'll end up creating a whole distribution just for Armory. Which is a perfectly valid option, and probably a good idea if you want to ensure a completely secure software environment, but it's probably more effort than it's worth at this stage.
Other than that I don't think there's any way to guarantee that all the dependencies will be met without having to go online.
That's easy. I create a fresh installation, then execute the offline-package-installation -- I select the two top-level dependencies in Synaptic and it collects the entire dependency tree for me. When I select "Generate Download List", I get a wget-list of all 65 packages (it's 65 if I do the build-dependencies). I run the script and zip it up the directory. I think it's about 100 MB. It's not small, but it's acceptable. But it will be tied the particular distro I did it for...
100MB for an installer that's only guaranteed to work on one particular distro is easy?
I think you
would be better off creating a whole distribution. A distribution would definitely be the Right Thing for a one-step installation on an offline system, and it lets you do things like remove the network drivers to guarantee that it
stays an offline system.
As for the python thing: check that you don't have both pythons on your system. As I said before, even though 11.10 is python2.7, it did work with my 2.6 build, because it apparently has libpython2.6.so on it (no idea why). Maybe I should try the other way: build everything on 2.7 and it might work on lower...?
$ ls -d /usr/lib/*python*
/usr/lib/libpyglib-2.0-python2.5.so.0 /usr/lib/libpython2.6.so
/usr/lib/libpyglib-2.0-python2.5.so.0.0.0 /usr/lib/libpython2.6.so.1
/usr/lib/libpyglib-2.0-python2.6.so.0 /usr/lib/libpython2.6.so.1.0
/usr/lib/libpyglib-2.0-python2.6.so.0.0.0 /usr/lib/python2.4
/usr/lib/libpython2.5.so.1 /usr/lib/python2.5
/usr/lib/libpython2.5.so.1.0 /usr/lib/python2.6
/usr/lib/libpython2.6.a
Nope. Just compile on 2.7, remove the libpython2.7 dependency, and see what happens. Hopefully there's someone else with python 2.6 who can confirm that I'm not going crazy.