在没有 sudo 访问权限的情况下安装软件包

11 dpkg packages aptitude installation

如果您没有超级用户访问权限,是否有一种简单的方法来安装具有大型依赖关系树的软件包?例如,假设我想安装 Firefox。Firefox 有大量的依赖项,每个依赖项都有自己的依赖项等。安装这些“./configure; make; make install” 方式将花费很长时间。

有没有一个选项可以让 apt-get 安装在个人目录中?或者有没有办法破解它来为我完成所有繁重的工作?

whi*_*ark 0

不要从源代码编译 Firefox,只需将二进制包安装到您的主目录中。

这篇Mozilla 知识库文章解释了如何做到这一点。基本上,您只需要提取一个tarball并执行firefox其中的文件即可;所有依赖项都已包含在内,因此您无需使用apt.

编辑:不,不存在通用方法,至少因为大多数应用程序(尤其是 GUI 应用程序)需要将大部分关联数据放置在 /usr/share 等众所周知的位置,并且它是硬编码在其中的(嗯,它可以在编译时配置,但您不想像您所说的那样重新编译所有内容)。因此,您只需检查预编译的二进制包,这些包会在启动目录中搜索资源,而不是系统资源。