![dpkg-deb,我如何指定体系结构](https://linux22.com/image/1133162/dpkg-deb%EF%BC%8C%E6%88%91%E5%A6%82%E4%BD%95%E6%8C%87%E5%AE%9A%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84.png)
我正在尝试为需要安装在 Power 机器上的软件创建一个 Debian 包。Poweruname -a
机器上的输出为:
ppc64le ppc64le ppc64le GNU/Linux
我已经拥有使用 dpkg-deb 命令创建的 amd64 架构的 debian 软件包。
如何在 dpkg-deb 命令中指定架构来解决这个问题?或者有更好的方法可以解决这个问题。
谢谢。
答案1
没关系。找到解决方案了。
在 DEBIAN/control 文件中,您需要提供以下架构:
Version: ppc64el
它在我的 Power 机器上运行良好。
答案2
事实上,如果这是一款只适用于 ppc64el 的软件,您不应该使用“Version: ppc64el”,而应该使用“Architecture: ppc64el”。如果您的软件能够在您尝试构建的任何架构上构建,您也可以使用“Architecture: any”。