如何在特定目录中安装软件?

如何在特定目录中安装软件?

如何使用 dpkg 将软件安装到特定目录中

答案1

DPKG 内置此功能

sudo dpkg -i <package.deb> --root=/media/USBSTICK/

如果需要安装一堆相互依赖的软件包,可以同时列出它们,并用空格隔开。软件包 (.deb) 需要位于当前目录中,因为这不使用 apt。

man dpkg

--root=dir
Changing root changes instdir to dir and admindir to
dir/var/lib/dpkg.

现在,这假设该棒上有另一个 Ubuntu 系统。您不能将任意包安装到包中指定的目录以外的其他目录中。Ubuntu 系统上的共享库具有非常具体的路径。

答案2

您可以创建一个"chroot"。有关 chroot 的更多信息,请访问此处:→http://en.wikipedia.org/wiki/Chroot

要做到这一点,您需要 root 访问权限...

打开终端并输入 → sudo -i,然后输入您的密码。

然后输入 → # debootstrap chrootname chrootname-chroot

“注意”→( chrootname=“您要创建的目录的名称”。)

然后你可以通过输入 → 进入 chroot# chroot chrootname-chroot

完成后只需输入 →exit

我希望这对你有帮助...祝你好运!

从这里回答“已修改”→https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory

相关内容