Ну то есть понятно, да? Пишем [trusted=yes] и забываем про всякие дурацкие публичные ключи и иже с ними. Поехали. debian, который jessie, нулёвый, даже без пользователя. Только root, настолько нулёвый.man 5 sources.list
...
Trusted (trusted) is a tri-state value which defaults to APT deciding if a source is considered trusted or if warnings should be raised before e.g. packages are installed from this source. This option can be used to override that decision. The value yes tells APT always to consider this source as trusted, even if it doesn't pass authentication checks. It disables parts of apt-secure(8), and should therefore only be used in a local and trusted context (if at all) as otherwise security is breached. The value no does the opposite, causing the source to be handled as untrusted even if the authentication checks passed successfully. The default value can't be set explicitly.
Shell
# cat /etc/apt/sources.list
deb [trusted=yes] http://archive.debian.org/debian squeeze main contrib non-free
deb-src [trusted=yes] http://archive.debian.org/debian squeeze main contrib non-free
#
Shell
# apt-get update
Ign http://archive.debian.org squeeze InRelease
Get:1 http://archive.debian.org squeeze Release.gpg [1655 B]
Hit http://archive.debian.org squeeze Release
Ign http://archive.debian.org squeeze Release
Ign http://archive.debian.org squeeze/main Sources/DiffIndex
Ign http://archive.debian.org squeeze/contrib Sources/DiffIndex
Ign http://archive.debian.org squeeze/non-free Sources/DiffIndex
Ign http://archive.debian.org squeeze/main amd64 Packages/DiffIndex
Ign http://archive.debian.org squeeze/contrib amd64 Packages/DiffIndex
Ign http://archive.debian.org squeeze/non-free amd64 Packages/DiffIndex
Hit http://archive.debian.org squeeze/main Sources
Hit http://archive.debian.org squeeze/contrib Sources
Hit http://archive.debian.org squeeze/non-free Sources
Hit http://archive.debian.org squeeze/main amd64 Packages
Hit http://archive.debian.org squeeze/contrib amd64 Packages
Hit http://archive.debian.org squeeze/non-free amd64 Packages
Ign http://archive.debian.org squeeze/contrib Translation-en
Ign http://archive.debian.org squeeze/main Translation-en
Ign http://archive.debian.org squeeze/non-free Translation-en
Fetched 1655 B in 2s (582 B/s)
Reading package lists... Done
W: GPG error: http://archive.debian.org squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA NO_PUBKEY 64481591B98321F9
#
Shell
# cat /etc/apt/sources.list
deb http://archive.debian.org/debian squeeze main contrib non-free
deb-src http://archive.debian.org/debian squeeze main contrib non-free
#
# apt-get update
Ign http://archive.debian.org squeeze InRelease
Get:1 http://archive.debian.org squeeze Release.gpg [1655 B]
Hit http://archive.debian.org squeeze Release
Ign http://archive.debian.org squeeze Release
Ign http://archive.debian.org squeeze/main Sources/DiffIndex
Ign http://archive.debian.org squeeze/contrib Sources/DiffIndex
Ign http://archive.debian.org squeeze/non-free Sources/DiffIndex
Ign http://archive.debian.org squeeze/main amd64 Packages/DiffIndex
Ign http://archive.debian.org squeeze/contrib amd64 Packages/DiffIndex
Ign http://archive.debian.org squeeze/non-free amd64 Packages/DiffIndex
Hit http://archive.debian.org squeeze/main Sources
Hit http://archive.debian.org squeeze/contrib Sources
Hit http://archive.debian.org squeeze/non-free Sources
Hit http://archive.debian.org squeeze/main amd64 Packages
Hit http://archive.debian.org squeeze/contrib amd64 Packages
Hit http://archive.debian.org squeeze/non-free amd64 Packages
Ign http://archive.debian.org squeeze/contrib Translation-en
Ign http://archive.debian.org squeeze/main Translation-en
Ign http://archive.debian.org squeeze/non-free Translation-en
Fetched 1655 B in 2s (617 B/s)
Reading package lists... Done
W: GPG error: http://archive.debian.org squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA NO_PUBKEY 64481591B98321F9
#