在主目录中安装 .deb 包

在主目录中安装 .deb 包

是否可以将.deb软件包完全安装在 debian 的主目录下?

答案1

这取决于您所说的“安装”是什么意思。可以使用 来提取 .deb 文件的文件内容dpkg-deb -x <filename.deb>,但是提取到本地后能否真正使用该软件取决于它的编写方式。许多 Linux 软件都希望在编译时指定的标准位置(例如/usr/share/usr/lib)找到其资源文件,如果软件未安装在通常的位置,则会失败。此外,该软件包安装的任何系统范围的配置文件(例如.desktop在开始菜单中创建条目的文件)如果安装在错误的位置,将无法按预期运行。

答案2

感谢您的所有评论和答复。这是一个自我打包的软件,我想对其进行一些基本检查,看看我的打包是否正确。我是计算机上的 root 用户,但不想在那里进行真正的安装,也暂时不想使用虚拟映像。我想出了这个解决方案:https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory这非常适合我的自动取款机。

答案3

请注意,使用 Debian 软件包系统需要 root 访问权限。因此,在用户主目录中安装 deb 包需要 root 访问权限。如果您具有 root 访问权限,那么像平常一样安装到系统中更有意义。

如果您没有 root 访问权限,则无法使用 Debian 打包系统。您当然可以将 deb 文件解压为其组成部分并将其粘贴到您的主目录中,但在我看来,这样做没有什么意义。我建议您进行本地安装。根据您安装的软件,该软件可能有某种可供您使用的内部包管理系统。

相关内容