在 /opt 中安装 Arch linux tar.xz 的应用程序

在 /opt 中安装 Arch linux tar.xz 的应用程序

我们如何将Arch Linux的应用程序安装tar.xz/opt目录而不是默认位置? (也许/usr/bin或者等等)

答案1

我不赞同这种行为。此方法仅用于学术目的。如果可能,请始终通过 pacman 安装软件包。

Arch Linux 中的包由几个文件(并不总是)和一个PKGBUILD文件组成。相应地修改PKGBUILD可以启用不同的安装路径。

要找到PKGBUILDArch Linux,请访问网站,找到您的包裹,然后在左上角包操作单击“源文件”。

在此输入图像描述

答案2

所以“最干净”的方法就是@瑞利建议:编辑PKGBUILD有问题的包的并编辑它以将其文件安装到/opt而不是其他地方。

每个包的这个过程都是不同的,因此在不知道您正在查看哪些特定包的情况下,除了查看PKG构建 文档并且您要编辑的代码可能位于该package()部分中。

成功编辑相关 PKGBUILD 文件后,您可以使用makepkg(文档)然后您可以像平常一样继续安装这些软件包pacman

如果您不想执行这些步骤,您也可以编辑包文件本身,因为它们只是包含要安装的文件和一些额外元数据文件的 tarball。为此,您可以更新存档以将任何顶级目录重命名为opt。您还需要使用 更新 .MTREE 文件bsdtar --format=mtree

然后,您可以像通常使用 一样安装编辑后的包pacman

请注意,这两种方法都需要每一个虽然更新,但是违反 Arch Linux 打包指南需要做很多工作。

如果您告诉我们您指的是哪些软件包,以及为什么要实现此目标,我可以提供更具体且可能更有用的建议。

相关内容