Menjawab
update-alternativeshanya berfungsi jika suatu paket secara eksplisit menggunakan sistem alternatif. gnupg dan gnupg2 tidak.
Latar Belakang
Biasanya alasannya adalah bahwa antarmuka pengguna terlalu banyak berbeda sehingga skrip yang menggunakan satu alat tidak akan berfungsi lagi jika tiba-tiba alat lain berjalan. Contoh khas di sini adalah markdown. Setiap markdownimplementasi di Debian memiliki opsi commandline yang sangat berbeda, maka sistem alternatif tidak digunakan di sana.
gpggpg2Opsi baris perintah dan dan tampaknya tidak banyak berbeda, tetapi mungkin output pada tindakan tertentu atau kode keluar berbeda secara signifikan di beberapa tempat.
Satu hal di mana mereka berbeda dan yang penting untuk instalasi minimal dan media instalasi, adalah ketergantungan mereka. Sementara gnupgpaket adalah prioritas "standar" (yaitu diinstal dalam instalasi standar) dan ketergantungan paket apt, paket gnupg2menarik beberapa perpustakaan lebih banyak yang saat ini hanya prioritas "opsional".
Ada dua laporan bug terbuka di Debian, satu terhadap setiap paket ( # 561540 melawan gnupg dan # 483724 melawan gnupg2 ), meminta penggunaan sistem alternatif untuk gnupgdan gnupg2.
Saat ini salah satu dari laporan bug ini diberi tag wontfix, tetapi tag dikatakan "untuk saat ini" dan ada beberapa petunjuk yang perlu diperhatikan jika sistem alternatif akan digunakan (atau gnupg2akan menjadi default) di masa mendatang. .
Bagaimana, Jika Anda Benar-Benar Ingin
Jika Anda benar-benar ingin gpg2dipanggil jika Anda menelepon gpg, saya sarankan untuk menambahkan alias sesuai di shell Anda, misalnya dengan alias gpg=gpg2untuk shell yang kompatibel dengan bourne-shell. Seharusnya tidak banyak merugikan, tetapi hanya akan berfungsi jika dipanggil dari commandline.
Jika Anda benar-benar ingin /usr/bin/gpgmenjadi gnupg2, Anda dapat melakukannya dengan dpkg-divert, mis. Ganti nama gpgmenjadi gpg1dan kemudian gpg2menjadi gpg. File yang diganti namanya dpkg-divertakan mempertahankan nama baru mereka bahkan setelah pembaruan dari paket yang sesuai.
Tetapi berhati-hatilah: APT membutuhkan dan menggunakan gpgdan mungkin tidak mengharapkannya untuk terjadi gpg2. Jadi Anda dapat merusak bagian dari sistem Anda jika Anda menggunakan dpkg-divertcara itu. (Alias Shell untuk pengguna non-root baik-baik saja mengenai hal itu.)