ฉันมี repo สาธารณะที่มี 2 แพ็คเกจ มันถูกกำหนดขึ้นด้วย รีพรีโปร
และสิ่งนั้นถูกเซ็นชื่อด้วยคีย์ GPG ที่อ้างอิงโดย ลงชื่อด้วย
คำสั่งใน สาธารณะ / conf / การกระจาย
. มีการเพิ่มแพ็คเกจด้วย reprepro -b public/ --ask-passphrase includedeb โฟกัส mypackage_amd64.deb
.
เนื่องจากคีย์ GPG หมดอายุ ฉันจึงต้องตั้งค่าใหม่ ดังนั้นฉันจึงทำตามขั้นตอนต่อไปนี้:
สร้างคีย์ GPG ใหม่ gpg --gen-คีย์
.
ส่งออกคีย์ด้วย gpg -- เกราะ -- ส่งออก 9B5BBD0820B7326B > repo.asc
ภายในโฟลเดอร์ repo เพื่อให้ผู้ใช้สามารถ wget -q http://repo.example.com/repo.asc -O- | sudo apt-key เพิ่ม -
เปลี่ยนทุก ลงชื่อด้วย
เข้าแถว สาธารณะ / conf / การกระจาย
เพื่อให้ตรงกับ gpg ใหม่นั้น
ตอนนี้เมื่อฉันได้รับไฟล์ (http://repo.example.com/public/conf/distributions, http://repo.example.com/repo.asc) ดูเหมือนจะถูกต้อง
แต่ การปรับปรุงที่เหมาะสม
ยังคงบ่น:
ข้อผิดพลาด:1 http://repo.example.com/public โฟกัส In Release
ลายเซ็นต่อไปนี้ไม่ถูกต้อง: EXPKEYSIG 8320586119BDB444
ผู้เขียน [email protected]
ที่ 8320586119BDB444
สอดคล้องกับกบข.เดิม
ขาดอะไรไปในขั้นตอนนี้ ?