Anahtarları paketledikleri ve depoya dahil ettikleri bir depodan bir paket almayı deniyorsanız ve başka hiçbir yere koymuyorsanız, dpkg kullanarak anahtar / anahtarlık paketini indirmek ve kurmak çok can sıkıcı olabilir ve bunu yapmak çok zor olabilir. Kolayca yazılabilir ve tekrarlanabilir bir şekilde.
Anahtarları bir anahtar sunucusundan yükleyebilir veya https aracılığıyla güvenilir bir kaynaktan indirebilirsiniz, ancak başka bir yönteminiz yoksa, bunu kullanabilirsiniz.
echo "deb http://your.repo.domain/repository/ $(lsb_release -c -s) universe" | sudo tee /etc/apt/sources.list.d/your-repo-name.list
sudo apt -o Acquire::AllowInsecureRepositories=true \
-o Acquire::AllowDowngradeToInsecureRepositories=true \
update
## if the 'apt update' above fails it is likely due to previously
## having the GPG key and repository on the system, you can clean
## out the old lists with `sudo rm /var/lib/apt/lists/your.repo.domain*`
apt-get -o APT::Get::AllowUnauthenticated=true install repo-keyring-pkgname
## If you ever run `sudo apt-key del your-repos-keyID`
## you may have to `sudo apt remove --purge repo-keyring-pkgname`
## Update should run without the GPG warnings now that the key is installed
apt-get update
apt-get install somepkg-from-repo
Aslında bunu bir araya koydum çünkü sur3r deposundaki i3 bunu yapıyor, ama sonra anahtarlarının keyserver.ubuntu.com listesinde olduğunu öğrendim sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6
.