Trusted.gpg.d içinde APT için ek anahtarlıklar


13

LAN'daki tüm ana bilgisayarlara bazı depoları otomatik olarak yükleyecek bir paket oluşturuyorum. Pakete merkezi depodan erişilebilir.

Repo listelerinin '/etc/apt/sources.list.d/*.list' e bırakılabileceğini keşfettim. Şimdi onların anahtarlarını almalıyım, örneğin, bu anahtar . Ancak, '/etc/apt/trusted.gpg.d/Opera.gpg' içine bıraktığımda , Opera dahil tüm depolarım için apt-get updatebana birçok NO_PUBKEYhata veriyor !

Sorun nedir? :)

Yanıtlar:


21

Depolardan indirilen anahtarların yeni bir GPG anahtarlığına eklenmesi gerekir, böylece bunları '/etc/apt/trusted.gpg.d/*.gpg' 'ye bırakabilirsiniz, örneğin:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key
sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg

1
Ne gpg 1.4.x ne de 2.1 sürümü ile çalışmaz: gpg: keyblock resource './Opera.gpg': file open errorve gpg: no writable keyring found: eof. Çalışması için önce yapmanız gerekenler:touch Opera.gpg
Tino

10

Aslında her iki dünyanın en iyisini elde edebilirsiniz: ek bir anahtarlık oluşturun /etc/apt/trusted.gpg.d/ve doğrudan apt-keyyerine gpgkullanın.

Yerel olarak zaten bir anahtar dosyanız varsa Opera.key, aşağıdaki komutu çalıştırın:

sudo apt-key --keyring Opera.gpg add Opera.key

Tabii ki, anahtarı doğrudan MestreLion'un gösterdiği gibi içe aktarabilirsiniz:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -

Anahtarlık belirtmenin Opera.gpggeçerli dizinde anahtarlık oluşturmayacağını unutmayın /etc/apt/trusted.gpg.d. Bu nedenle, tam yolu belirttiğinizden veya yeni oluşturulan anahtarlığı /etc/apt/trusted.gpg.ddizine taşıdığınızdan emin olun (apt sürüm 1.2.27).
jII

2

Ayrıca, apt-keybir dosyayı bu yola el ile bırakmak yerine, anahtarı sizin için eklemek için kullanabilirsiniz . Dosyayı şu şekilde kaydettiğinizi varsayarsak Opera.key:

sudo apt-key add Opera.key

Anahtar dosyasını yerel bir dosyaya kaydetmek yerine anında indirip içe aktarabilirsiniz:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-tuşu, /etc/apt/trusted.gpgsizin için bir kolaylık veya yük olabilecek dizini kullanmak yerine ana dosyanın içeriğini yönetir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.