Arch Linux - 是否可以指示 pacman 将某些软件包安装到特定目录中?

Arch Linux - 是否可以指示 pacman 将某些软件包安装到特定目录中?

我想安装一组组织在根级别目录中的软件。

有没有什么方法可以使用 pacman 将某些软件包安装到我选择的目录中?

答案1

是的,这是可能的,通过指定不同的根位置,

-r, --root 指定备用安装根目录(默认为 /)。这不应该被用作将软件安装到 /usr/local 而不是 /usr 的方法。如果您想在另一个系统“拥有”的临时安装分区上安装软件包,则可以使用此选项。注意:如果在命令行或 pacman.conf(5) 中未指定数据库路径或日志文件,则它们的默认位置将在此根路径内。

答案2

我知道你想做什么。您希望“如果是”在容器中运行可执行文件,以避免损坏系统。

pacman解决方案:通过使用以下方式链接所需的目录/var

ln -s /var .

用于-s软链接

运行 pacman -r .

sudo pacman -r . -S package

你会没事的。

相关内容