不支持的软件包安装,Arch Way

不支持的软件包安装,Arch Way

没有 AUR,没有 PKG。

我要安装兄弟,列在 Arch 的“申请清单”。但是我在AUR中找不到它,并且它没有PKGBUILD文件。


是make,还是makepkg?

但它确实有一个 Makefile 和一个配置 shell 脚本。但读完它们后,我不相信这与 Arch 哲学兼容。

是否建议我制作 PKGBUILD,或者是否有其他方法可以正确安装它?什么是最佳实践?


供参考:

我或多或少知道如何让它发挥作用。我想做这个拱门路。不是简单地把它们拼凑在一起。我想要真的了解 Linux 的工作原理。

答案1

如果你想了解 Linux 是如何工作的,那么你通常会使用类似的东西从源代码安装它

./configure
make
sudo make install

如果您想以 Arch 方式进行操作,请制作PKGBUILD并在 上共享AUR,这样其他人就不必经历从源代码安装它的麻烦。您PKGBUILD将包含与从源安装它相同的步骤。因此它将包含类似的内容

build(){
    cd "${pkgname}-${pkgver}"
    ./configure
    make
}

package(){
    cd "${pkgname}-${pkgver}"
    make DESTDIR="${pkgdir}" install
}

因此,无论如何,您都希望首先从源代码安装它,以确保它可以正常工作。看到优秀的拱门维基有关 的更多信息PKGBUILD

相关内容