উত্তর
update-alternatives
কেবলমাত্র তখনই কাজ করে যদি কোনও প্যাকেজ সুস্পষ্টভাবে বিকল্প সিস্টেম ব্যবহার করে। gnupg এবং gnupg2 করবেন না।
পটভূমি
সাধারণত কারণটি হ'ল ব্যবহারকারী-ইন্টারফেসটি এত বেশি পার্থক্য করে যে হঠাৎ করে অন্য সরঞ্জামগুলি পরিবর্তে যদি অন্য একটি সরঞ্জাম ব্যবহার করে তবে একটি সরঞ্জাম ব্যবহার করে স্ক্রিপ্টগুলি আর কাজ করবে না। একটি সাধারণ উদাহরণ এখানে markdown
। markdown
ডেবিয়ানের প্রতিটি প্রয়োগের বিভিন্ন কমান্ডলাইন বিকল্প রয়েছে, সুতরাং বিকল্প ব্যবস্থা সেখানে ব্যবহৃত হয় না in
gpg
'র' ও gpg2
'র কমান্ডলাইন বিকল্পগুলির মধ্যে খুব বেশি পার্থক্য নেই বলে মনে হচ্ছে তবে কিছু স্থানে নির্দিষ্ট ক্রিয়া বা প্রস্থান কোডের আউটপুট উল্লেখযোগ্যভাবে পৃথক হতে পারে।
একটি জিনিস যেখানে তাদের পার্থক্য রয়েছে এবং যা ন্যূনতম ইনস্টলেশন এবং ইনস্টলেশন মিডিয়াগুলির জন্য গুরুত্বপূর্ণ তা হ'ল তাদের নির্ভরতা। যদিও gnupg
(অর্থাত একটি প্রমিত ইনস্টলেশন ইনস্টল করা আছে) প্যাকেজ "মান" অগ্রাধিকার হয় এবং প্যাকেজের নির্ভরশীলতার apt
, প্যাকেজ gnupg2
বেশ কিছু গ্রন্থাগারে টানাপড়েনে যা অগ্রাধিকার বর্তমানে কেবল "ঐচ্ছিক" হয়।
ডেবিয়ান দুটি খোলা বাগ রিপোর্ট, প্রতিটি প্যাকেজ বিরুদ্ধে এক (আছে GnuPG বিরুদ্ধে # 561540 এবং gnupg2 বিরুদ্ধে # 483724 ), জন্য বিকল্প সিস্টেম ব্যবহার অনুরোধ gnupg
এবং gnupg2
।
বর্তমানে এই বাগ রিপোর্টগুলির মধ্যে একটি ট্যাগ করা হয়েছে wontfix
, তবে ট্যাগটি "আপাতত" বলে মনে করা হচ্ছে এবং ভবিষ্যতে বিকল্প ব্যবস্থা ব্যবহার করার ক্ষেত্রে (বা gnupg2
ডিফল্ট হয়ে যাবে) ক্ষেত্রে কিছু সতর্কতা অবলম্বন করা উচিত ।
কীভাবে, যদি আপনি সত্যিই চান
আপনি যদি ফোন করেন তবে যদি আপনাকে সত্যিই gpg2
ডাকা যেতে চান gpg
, আমি আপনার শেলটিতে একটি উপযুক্ত উপন্যাস যুক্ত করার পরামর্শ দিই, যেমন alias gpg=gpg2
বোর্ন-শেল সুসংগত শেলগুলির জন্য। খুব বেশি ক্ষতি করা উচিত নয়, তবে কেবল কমান্ডলাইন থেকে কল করলেই কাজ করবে।
আপনি কি সত্যিই আছে চান /usr/bin/gpg
gnupg2 হতে, আপনার সাথে তা করতে পারে dpkg-divert
, যেমন পুনঃনামকরণ gpg
করা gpg1
এবং তারপর gpg2
থেকে gpg
। ফাইলগুলির সাথে নাম পরিবর্তন করে dpkg-divert
প্যাকেজগুলি আপডেট করার পরেও তাদের নতুন নাম রাখা হবে।
তবে সতর্কতা অবলম্বন করুন: এপিটি এটির প্রয়োজন এবং ব্যবহার করে gpg
এবং এটি বাস্তবে হবে বলে আশাও করতে পারে না gpg2
। সুতরাং আপনি যদি dpkg-divert
সেভাবে ব্যবহার করেন তবে আপনার সিস্টেমের কিছু অংশ ভেঙে ফেলতে পারেন । (নন-রুট ব্যবহারকারীদের শেল অ্যালিয়াসগুলি সে সম্পর্কে শুভ)