我可以使用apt来安装没有root权限的软件包吗?

我在一个学校的电脑(Ubuntu Lucid Lynx),我想运行一些依赖于某些库的代码。 我想使用apt将这些库安装到我的用户帐户中,而不必编译它们的源代码,因为我不想处理依赖性地狱。 这可能吗?

不,你不能使用没有根或超级用户访问的apt。

您可以做的下一件最好的事情是手动下载软件包,然后使用dpkg-deb -x将其内容解压缩到您的主目录。 显然,不会有任何自动的依赖关系解决scheme,您将不得不使用$LD_LIBRARY_PATH或其他技巧来使非标准path工作。

你可能会偷偷摸摸地build立一个专用的RPM资源库,但这样做比麻烦更麻烦,而且可能更容易在networking中添加另一个系统,获得权限,或者为你设置一个虚拟机,并授予一些额外的权限。 与授权的pipe理员交朋友,在前面,也许他们可以为你打开其他的门。