I spent a few hours trying to install a package and didn't succeed; it seems like that just happens sometimes in a Linux environment.
The package I want to install is available as 1) a
.deb for x86 instead of x64, 2) a
.Run, 3) source, and 4) an OSX installer. The OSX installer just works. On a fresh install of Debian 7, I have tried the
.Run, and compiling from source. All three led me through a series of hoops. The most basic problems appear to be that via any of these routes Debian 7 gave me too old a version of
LibC and too old a version of
Ocaml. Most of my time was spent executing one apt-get command after another trying to resolve dependencies.
Question: What are some tools that make it easier to install packages by automating as much of the process as possible? All packages, even building from source, make it clear which versions of which dependencies they require, right? So why can't all the dependencies just be resolved automatically?
I would be happy to even just make a directory on my system that contains a copy of every single dependency that my package requires so that it can run in its own little environment without modifying the versions of other packages on my system; I'm not sure if that's possible. I'm positive there must be SOME way to just say "give me the package called Foo, version 4.2.3" and have everything else done for me.