如何使用 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
我希望这对你有帮助...祝你好运!