如何按用户安装软件包?

我想在一个盒子上安装程序,而不影响其他用户。我可以想象在我的用户目录中创建一个并行的安装树(lib、bin、man等)。
apt-get能做到这一点吗?还是有其他方法可以实现?
1个回答

在我看来,最简单的方法是从源代码编译。

只需指定一个位置作为'prefix'。

./configure --prefix=/home/your_user/
make
make install

编译的最困难之处通常是安装依赖项。

1是的,这就是apt-get的用途。所以你的意思是apt-get没有办法。好的。 - dfrankow
不是用apt-get,但是依赖项并不那么难找。可以在README、项目主页中找到它们的列表,或者如果其他方法都失败了,可以通过编译时的错误信息来找到(大多数错误信息都是依赖项)。在Ubuntu中,大多数依赖项包括一个-dev软件包。 - Panther