我正在尝试创建一个示例repo,其中包含一个deb文件。 我使用dpkg-scanpackages创建repo和apt-ftparchive来为它创建Release文件
当我尝试在Ubuntu 14.04上配置这个repo时,它工作正常,除了一个警告,我使用SHA1而不是SHA256,但它安装在它上面
但是如果我尝试在ubuntu 16.04上执行它,那么apt-get命令本身就会失败并且" Hash Sum Mismatch"错误
我用谷歌搜索但是无法确切地知道如何创建InRelease文件或如何实际使用它要求更喜欢的by-hash方法
如何创建可以使用此功能的repo的任何指针都有帮助
由于 -G
答案 0 :(得分:1)
显然,我能够解决我的问题。
我遇到的问题是因为我使用的是旧版本的apt-ftparchive
和dpkg-scanpackages
,它们仅创建了MD5哈希,因为16.04强制了SHA256哈希。
更新构建设置以使用apt-ftparchive
和dpkg-scanpackages
的最新二进制文件,我能够成功创建仓库并安装软件包。