ডিবিয়ানে জিপিজি-র ডিফল্ট বাস্তবায়ন হিসাবে কীভাবে জিপিজি 2 সেট করবেন?


20

আমার ডিবিয়ান ইনস্টলেশনটি জিপিজি ১.৪.১২ নিয়ে এসেছিল, আমি ২.০.১৯ চালিয়ে যেতে চাই। প্রাক্তন প্যাকেজ gnupgএবং পরে আসে gnupg2। আমি যতদূর জানি তারা শান্তিপূর্ণভাবে সহাবস্থান করতে পারে, তবে আমি সত্যিই gpg2এর ডিফল্ট সরবরাহকারী হিসাবে ব্যবহার করতে চাই gpg। আমি জানি ডিবিয়ান রয়েছে update-alternativesযা ডিফল্ট নির্ধারণের জন্য ব্যবহৃত হয়, তবে আমি এর কোনও উল্লেখ gpgবা খুঁজে পাই না gnupg

আমি কীভাবে এটি সেট আপ করতে পারি?

উত্তর:


13

উত্তর

update-alternativesকেবলমাত্র তখনই কাজ করে যদি কোনও প্যাকেজ সুস্পষ্টভাবে বিকল্প সিস্টেম ব্যবহার করে। gnupg এবং gnupg2 করবেন না।

পটভূমি

সাধারণত কারণটি হ'ল ব্যবহারকারী-ইন্টারফেসটি এত বেশি পার্থক্য করে যে হঠাৎ করে অন্য সরঞ্জামগুলি পরিবর্তে যদি অন্য একটি সরঞ্জাম ব্যবহার করে তবে একটি সরঞ্জাম ব্যবহার করে স্ক্রিপ্টগুলি আর কাজ করবে না। একটি সাধারণ উদাহরণ এখানে markdownmarkdownডেবিয়ানের প্রতিটি প্রয়োগের বিভিন্ন কমান্ডলাইন বিকল্প রয়েছে, সুতরাং বিকল্প ব্যবস্থা সেখানে ব্যবহৃত হয় না in

gpg'র' ও gpg2'র কমান্ডলাইন বিকল্পগুলির মধ্যে খুব বেশি পার্থক্য নেই বলে মনে হচ্ছে তবে কিছু স্থানে নির্দিষ্ট ক্রিয়া বা প্রস্থান কোডের আউটপুট উল্লেখযোগ্যভাবে পৃথক হতে পারে।

একটি জিনিস যেখানে তাদের পার্থক্য রয়েছে এবং যা ন্যূনতম ইনস্টলেশন এবং ইনস্টলেশন মিডিয়াগুলির জন্য গুরুত্বপূর্ণ তা হ'ল তাদের নির্ভরতা। যদিও gnupg(অর্থাত একটি প্রমিত ইনস্টলেশন ইনস্টল করা আছে) প্যাকেজ "মান" অগ্রাধিকার হয় এবং প্যাকেজের নির্ভরশীলতার apt, প্যাকেজ gnupg2বেশ কিছু গ্রন্থাগারে টানাপড়েনে যা অগ্রাধিকার বর্তমানে কেবল "ঐচ্ছিক" হয়।

ডেবিয়ান দুটি খোলা বাগ রিপোর্ট, প্রতিটি প্যাকেজ বিরুদ্ধে এক (আছে GnuPG বিরুদ্ধে # 561540 এবং gnupg2 বিরুদ্ধে # 483724 ), জন্য বিকল্প সিস্টেম ব্যবহার অনুরোধ gnupgএবং gnupg2

বর্তমানে এই বাগ রিপোর্টগুলির মধ্যে একটি ট্যাগ করা হয়েছে wontfix, তবে ট্যাগটি "আপাতত" বলে মনে করা হচ্ছে এবং ভবিষ্যতে বিকল্প ব্যবস্থা ব্যবহার করার ক্ষেত্রে (বা gnupg2ডিফল্ট হয়ে যাবে) ক্ষেত্রে কিছু সতর্কতা অবলম্বন করা উচিত ।

কীভাবে, যদি আপনি সত্যিই চান

আপনি যদি ফোন করেন তবে যদি আপনাকে সত্যিই gpg2ডাকা যেতে চান gpg, আমি আপনার শেলটিতে একটি উপযুক্ত উপন্যাস যুক্ত করার পরামর্শ দিই, যেমন alias gpg=gpg2বোর্ন-শেল সুসংগত শেলগুলির জন্য। খুব বেশি ক্ষতি করা উচিত নয়, তবে কেবল কমান্ডলাইন থেকে কল করলেই কাজ করবে।

আপনি কি সত্যিই আছে চান /usr/bin/gpggnupg2 হতে, আপনার সাথে তা করতে পারে dpkg-divert, যেমন পুনঃনামকরণ gpgকরা gpg1এবং তারপর gpg2থেকে gpg। ফাইলগুলির সাথে নাম পরিবর্তন করে dpkg-divertপ্যাকেজগুলি আপডেট করার পরেও তাদের নতুন নাম রাখা হবে।

তবে সতর্কতা অবলম্বন করুন: এপিটি এটির প্রয়োজন এবং ব্যবহার করে gpgএবং এটি বাস্তবে হবে বলে আশাও করতে পারে না gpg2। সুতরাং আপনি যদি dpkg-divertসেভাবে ব্যবহার করেন তবে আপনার সিস্টেমের কিছু অংশ ভেঙে ফেলতে পারেন । (নন-রুট ব্যবহারকারীদের শেল অ্যালিয়াসগুলি সে সম্পর্কে শুভ)


7

খুব শীঘ্রই এই প্রশ্নের একটি নতুন উত্তর আসবে: ডিবিয়ান 9 স্ট্রেচ (2 বছরের বা তার মতো প্রকাশের জন্য ;-) বা আরও নতুন ব্যবহার করুন।

ব্যাকগ্রাউন্ড: ডেবকনফ 15দেবিয়ান জিএনপিপিজি প্যাকেজ রক্ষণাবেক্ষণকারীরা ঘোষণা করেছিল যে ভবিষ্যতে, GnuPG 2.x দেবিয়ানে থাকবে /usr/bin/gpgএবং GnuPG 1.x কমান্ডটির নামকরণ হবে /usr/bin/gpg1

আপনি এখনও /usr/bin/gpgনিজের পছন্দ মতো অন্য GnuPG সংস্করণে স্যুইচ করতে পারবেন না (এর পিছনে কারণ হিসাবে আমার অন্যান্য উত্তর দেখুন) তবে কমপক্ষে GnuPG 2.x ডিবিয়ান অস্থির এবং ডেবিয়ান পরীক্ষায় অদূর ভবিষ্যতে ডিফল্ট বাস্তবায়ন হবে এবং খুব শীঘ্রই দেবিয়ান পরীক্ষামূলক।


পার্শ্ব নোট, 2017-06-14: সর্বশেষতম স্থিতিশীল সংস্করণে ডেবিয়ান সরঞ্জামগুলি এখনও অভ্যন্তরীণভাবে হার্ডকোডড জিপিজি 1 ব্যবহার করে। দেবিয়ান কাঁটাচামচ (উবুন্টু, পুদিনা) এটি ঠিক করছে বলে মনে হচ্ছে।
পিটার বলেছেন, মনিকা

সাইড নোট, 2017-06-17: সর্বশেষতম স্থিতিশীল সংস্করণে ডেবিয়ান সরঞ্জামগুলি জিপিজি 2 ব্যবহার করে। (হ্যাঁ, আমি ভবিষ্যতে দেখতে পাচ্ছি; ;-) খালি মজা করছে, তবে @ পেপার লিখেছেন যে পরবর্তী দেবিয়ান স্ট্যাবিল রিলিজ প্রকাশের তিন দিনের ঠিক আগের মতোই মন্তব্যটি প্রকাশিত হয়েছে যা ঠিক এটি পরিবর্তন করে।
এক্সেল বেকার্ট

ভালো ধন্যবাদ! তবে, জিপিজি 2 খনন করা আমার কাছে বেশ ভালভাবে শিখিয়েছে, আপনি কেন জিপিজি সংস্করণগুলি আপগ্রেড করতে এত ধীর হয়েছিলেন? আমি মনে করি সমস্যার আসল কারণ জিপিজি। আমি মনে করি, সম্ভবত একটি প্রকল্পের কাঁটাচামচ প্রয়োজন বলে মনে হচ্ছে, এটি কেমন? যদি কেউ গিথুবে কেবল একটি জিপিজি 2 কাঁটাচামচ খুলে তার সমস্ত ব্র্যান্ডম্যাগগুলি ঠিক করে দেয় তবে কীভাবে তা প্রাপ্ত হবে? আমি এটি করার চিন্তাভাবনা করছি, তবে এটি চিরকালের জন্য একটি ভুলে যাওয়া সংরক্ষণাগার হিসাবে যদি এটির দাম হয় তবে তা কেবল মূল্য দেয় না।
পিটার বলেছেন, মনিকা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.