Bu projelerin güncel olmayan talimatları var. Bunu biliyorum, çünkü bir Debian deposu yayınladım ve Debian 9 APT'deki değişiklikleri öğrendiğimde talimatlarımı güncelledim. Aslında, el kitabının bu kısmı artık yanlış dizin olduğu için güncel değil.
Bu gerçekten .ddizinlerle ilgili değildir ve APT'de siteler arası güvenlik açığını önlemekle ilgilidir. Eski sistem kolaylık sağlamak için ayrı anahtarlık dosyaları kullandı, ancak bu artık güvenlik için bir gereklilik; senin güvenliği.
Bu güvenlik açığıdır. Debian 8 ve öncesinde dünyadaki iki veri havuzu yayıncısını düşünün. Yayıncı A bir şekilde yayıncı B'nin depo WWW sitesini tamamlamayı ayarlayabilirse, A , APT'nin memnuniyetle kabul edeceği ve yükleyeceği A'nın kendi anahtarıyla imzalanan yıkıcı paketleri yayınlayabilir . A'nın anahtarı, sonuçta, tüm depolar için küresel olarak güvenilmesidir.
Azaltma, kullanıcıların tek tek yayıncılar için ayrı anahtar kelimeler kullanması ve bu anahtar kelimeleri Signed-Bydepo tanımlarında ayrı ayarlarla referans göstermesidir . Özellikle, yayıncı A'nın anahtarı yalnızca Signed-Bydepo A'da kullanılır ve yayıncı B'nin anahtarı yalnızca Signed-Bydepo B'de kullanılır . Bu şekilde, yayıncı A yayıncı B'nin deposunu destekliyorsa, APT onlar ve veri havuzu, yayıncı B'ler tarafından değil, yayıncı A'nın anahtarı tarafından imzalanır.
Eldeki /etc/apt/trusted.gpg.dmekanizma, daha yaşlı bir Zavallı Adam'ın yarı yolda kalan evi, 2005'e kadar, bu kadar iyi değil. Anahtarlığı ayrı bir dosyada kurar, böylece paket yöneticisi tarafından bir adımda paketlenebilir ve yeni bir dosya olarak yüklenebilir (veya fetch/ curl/ ile indirilebilir wget). (Paket yöneticisi, yayıncı A'nın özel bu-havuz-anahtar-anahtarlık paketinin, genel olarak paketler arasındaki dosya çakışmalarını ele alması için normal olarak yayıncı B'lerine yüklenmesini engeller .) Ancak yine de bunu anahtar kümesine ekler. tüm depolar için dünya çapında güvenilirdir. Şu anda var olan tam mekanizma, içinde genel olarak güvenilir olmayan ayrı anahtarlık dosyaları kullanıyor /usr/share/keyrings/.
Talimatlarım zaten orada. ☺ Debian'ın kendi depolarını bu mekanizmaya taşımak için ayakta hareketler var, böylece artık küresel olarak güvenilen anahtarları kullanmıyorlar. Bulduğunuz "en fazla projeyle" ilgili bir kelimeye sahip olmak isteyebilirsiniz. Sonuçta, şu anda makinenizdeki APT'ye küresel erişimi onlara vermenizi istiyorlar.
daha fazla okuma