【发布时间】:2012-03-06 12:41:09
【问题描述】:
我在 Theos 中制作了一个应用程序并将其上传到我自己的存储库中。应用程序的版本是 1.0.5-3,我在 repo 的 Packages.gz 文件中添加了字符串 Version: 1.0.5-3。但是 Cydia 每次都要求我更新这个应用程序。 iPhone 和 repo 上的版本相同,但 Cydia 不理解。为什么这么开心?
【问题讨论】:
我在 Theos 中制作了一个应用程序并将其上传到我自己的存储库中。应用程序的版本是 1.0.5-3,我在 repo 的 Packages.gz 文件中添加了字符串 Version: 1.0.5-3。但是 Cydia 每次都要求我更新这个应用程序。 iPhone 和 repo 上的版本相同,但 Cydia 不理解。为什么这么开心?
【问题讨论】:
我找到了问题所在。 Packages 文件中的其他内容与 .deb 中 control 文件中的字符串不同,因此所有内容都必须匹配。
【讨论】:
dpkg-scanpackages 这样的脚本。这将使您的包和控制文件保持同步。