我有一个 Debian 包,它是为 i386 和 amd64 编译的(由我自己手动编译),因为它是一个闭源应用程序。
为了避免在将其上传dput
到我的 launchpad.net PPA 时发生冲突,我在版本末尾添加了架构名称,但这失败了,因为我有错误说我正在上传的版本不大于以前的版本一个(首先上传 i386 包,但随后 amd64 失败)。
例如,如果包名称是 hello 我有以下名称:
hello-1.0.0ubuntu1~precise1~i386
hello-1.0.0ubuntu1~precise1~amd64
在包名称中移动体系结构名称可以解决此问题……但是用户必须按名称选择正确的包,这确实不好。
例如,如果包名称是 hello 我有以下名称:
hello-i386-1.0.0ubuntu1~precise1
hello-amd64-1.0.0ubuntu1~precise1
所以用户必须做sudo apt-get install hello-i386
或sudo apt-get install hello-amd64
所以问题是我应该如何命名我的包,以便用户可以执行相同的 apt-get 命令并安装正确的版本?