Я пытаюсь создать зеркало на своем локальном компьютере, но не могу проверить подписи gpg.
Выполнил следующие шаги: https://help.ubuntu.com/community/Debmirror
Единственное отличие, я создал доверенные ключи в / home / ubuntu / mirrorkeyring и файлы репозитория в / var / repository.
Создание ключей:
mkdir /home/ubuntu/mirrorkeyring
gpg --no-default-keyring --keyring /home/ubuntu/mirrorkeyring/trustedkeys.gpg --import /usr/share/keyrings/ubuntu-archive-keyring.gpg
Из моего mirrorbuild.sh:
export GNUPGHOME="/home/ubuntu/mirrorkeyring"
Запускаем mirrorbuild.sh:
Getting meta files ...
[ 0%] Getting: dists/trusty/Release... #** GET http://archive.ubuntu.com/ubuntu/dists/trusty/Release ==> 200 OK
ok
[ 0%] Getting: dists/trusty/Release.gpg... #** GET http://archive.ubuntu.com/ubuntu/dists/trusty/Release.gpg ==> 200 OK
ok
Release gpg signature does not verify.
Ubuntu Release file: using Suite (trusty).
[ 0%] Getting: dists/trusty-security/Release... #** GET http://archive.ubuntu.com/ubuntu/dists/trusty-security/Release ==> 200 OK (1s)
ok
[ 0%] Getting: dists/trusty-security/Release.gpg... #** GET http://archive.ubuntu.com/ubuntu/dists/trusty-security/Release.gpg ==> 200 OK
ok
Release gpg signature does not verify.
Ubuntu Release file: using Suite (trusty-security).
[ 0%] Getting: dists/trusty-updates/Release... #** GET http://archive.ubuntu.com/ubuntu/dists/trusty-updates/Release ==> 200 OK
ok
[ 0%] Getting: dists/trusty-updates/Release.gpg... #** GET http://archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg ==> 200 OK
ok
Release gpg signature does not verify.
Ubuntu Release file: using Suite (trusty-updates).
Errors:
Release gpg signature does not verify
Release gpg signature does not verify
Release gpg signature does not verify
Failed to download some Release or Release.gpg files!
Я просто попробовал использовать root для чтения файла из стандартной папки .gnupg и заработало.