Cevap
update-alternatives
yalnızca bir paket açıkça alternatif sistemi kullanıyorsa çalışır. gnupg ve gnupg2 yapmaz.
Arka fon
Genellikle sebep, kullanıcı arabiriminin çok fazla farklılaşmasıdır, böylece bir aracı kullanan komut dosyaları aniden diğer araçlar çalışırsa çalışmaz. Buradaki tipik bir örnek markdown
. markdown
Debian'daki her uygulamanın farklı komut satırı seçenekleri vardır, bu nedenle alternatifler sistemi kullanımda değildir.
gpg
'nin ve gpg2
' nin komut satırı seçenekleri çok farklı görünmüyor, ancak bazı işlemlerde veya çıkış kodlarında ortaya çıkan çıktı bazı yerlerde önemli ölçüde farklılık gösteriyor.
Farklı oldukları ve minimum kurulum ve kurulum ortamı için önemli olan şeylerden biri bağımlılıklarıdır. İken gnupg
paket öncelik "standart" olduğunu (yani standart bir kurulumda yüklü) ve paketin bir bağımlılık apt
, paket gnupg2
şu anda sadece öncelik "isteğe bağlı" olduğu oldukça biraz daha kütüphanelerde çeker.
Debian iki açık hata raporları, her paketin karşı bir (var # gnupg karşı 561.540 ve gnupg2 karşı # 483724 için alternatifler sisteminin kullanımını talep eden), gnupg
ve gnupg2
.
Şu anda bu hata raporlarından biri etiketlendi wontfix
, ancak etiketin "şimdilik" olduğu söyleniyor ve gelecekte alternatif sistemin kullanılması (veya varsayılan hale geleceği) durumunda dikkat edilmesi gereken bazı ipuçları var gnupg2
.
Gerçekten İstersen Nasıl Yapılır
Eğer gerçekten istiyorsan gpg2
aradığınız takdirde çağrılacak gpg
, ben ile kabuk, örneğin bir uygun takma adı eklemektir tavsiye alias gpg=gpg2
Bourne-shell uyumlu kabuklar için. Çok fazla zarar vermemeli, ancak yalnızca komut satırından çağrıldığında çalışacaktır.
Eğer gerçekten sahip olmak istiyorsanız /usr/bin/gpg
gnupg2 olmasını istiyorsanız, bunu ile yapabilirsiniz dpkg-divert
, örneğin yeniden adlandırma gpg
için gpg1
ve sonra gpg2
için gpg
. Yeniden adlandırılan dosyalar dpkg-divert
, ilgili paketlerin güncellemesinden sonra bile yeni adlarını saklar.
Ancak uyarılmalıdır: APT gerektirir ve kullanır gpg
ve gerçekten olmasını beklemeyebilir gpg2
. Yani dpkg-divert
bu şekilde kullanırsanız , sisteminizin parçalarını kırabilirsiniz . (Kök olmayan kullanıcılar için Shell takma adları, bu konuda iyidir.)