我想安装一组组织在根级别目录中的软件。
有没有什么方法可以使用 pacman 将某些软件包安装到我选择的目录中?
答案1
是的,这是可能的,通过指定不同的根位置,
-r, --root 指定备用安装根目录(默认为 /)。这不应该被用作将软件安装到 /usr/local 而不是 /usr 的方法。如果您想在另一个系统“拥有”的临时安装分区上安装软件包,则可以使用此选项。注意:如果在命令行或 pacman.conf(5) 中未指定数据库路径或日志文件,则它们的默认位置将在此根路径内。
答案2
我知道你想做什么。您希望“如果是”在容器中运行可执行文件,以避免损坏系统。
pacman
解决方案:通过使用以下方式链接所需的目录/var
:
ln -s /var .
用于-s
软链接
运行 pacman -r .
:
sudo pacman -r . -S package
你会没事的。