私有 Debian 仓库发布文件格式错误

私有 Debian 仓库发布文件格式错误

我有一台 Raspberry Pi 3 型号。我正在尝试创建一个 .deb 包,用于远程更新 Raspberry Pi。我的想法是通过私有远程存储库进行分发。

我在 RB 上的 sources.list 的内容是: deb [arch=armhf] http://[ipadress]:80/ourrepo DistV1 main

DistV1 目录的内容为:

4096  Nov 1   06:49 dev
1019  Nov 29 04:42 InRelease
4096  Nov 28 10:20 main
4096  Nov 28 07:18 old_releases
671    Nov 29 04:41 Release
299    Nov 29 04:41 Release.gpg 

我的 InRelease 文件:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Origin: ourrepo
Label: ourrepo
Suite: DistV1
Codename: DistV1
Date: Tue, 29 Nov 2017 09:59:00 UTC
Architectures: armhf
Components: main
Description: Repository for the our package
MD5Sum:
5da702a21ec9a83848abbe3e6cdf2047 374 main/binary-armhf/Packages
fc0b5fd48f308da66332befaa80de52d 113 main/binary-armhf/Release
SHA1:
fe6e3cae5ba8296f7d77269318ce97d2aae61e55 374 main/binary-armhf/Packages
9d70645b7e4029eb5061238f77271e6e08e968dd 113 main/binary-armhf/Release
SHA256:
555cd077b864ef7e6f02a71345ab68d4ba0eee2e738799ddac5b7ca01449721e 374 main/binary-armhf/Packages
76f25379fd22279b9f197aaaedc95f5d5fd828336c2bbbae5efeaff10f4f6422 113 main/binary-armhf/Release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

Signature

-----END PGP SIGNATURE-----

我用于在远程服务器上签署 Release 文件的 gpg 密钥已添加到 RB 上的 gpg 环中。


当我使用 sudo apt-get update 时,它​​会命中 InRelease 文件,但是然后:

Failed to fetch http://ipadress:80/package/dists/DistV1/InRelease Unable to find expected entry 'main/binary-armhf/Packages' In Release file (Wrong sources.list entry or malformed file)

我不明白是什么原因造成的。没有发布文件,我已经可以使用 apt-get 更新、安装和删除软件包,所以我想我可以肯定 sources.list 条目是有效的。

InRelease 文件可能存在什么问题?我需要做什么才能main/binary-armhf/Packages找到该条目?

提前致谢!如需了解缺失信息,请直接询问 :)

相关内容