জিপিজি 2 জিপিজি রিপ্লেসমেন্ট ওএসএক্স হিসাবে ব্যবহার করুন


15

আমি gnupg2হোমব্রু থেকে সফলভাবে সূত্রটি ইনস্টল করেছি এবং gpg2কমান্ড লাইন থেকে চালাতে পারি । যাইহোক, কিছু প্রোগ্রাম যেমন gitচালানোর gpgচেয়ে প্রত্যাশিত gpg2

একটি সিমবলিক লিঙ্ক: আমি ব্যবহার কি আমি মনে একটি মলিন হ্যাক মত করে এই সমস্যা সমাধান gpg2করার জন্য gpg:

ln -s /usr/local/bin/gpg2 /usr/local/bin/gpg

এটি করার আরও সঠিক কোনও উপায় আছে কি? আমি কি gnupgসূত্রটি ইনস্টল করার জন্য কেবল নিষ্পত্তি করা উচিত ?

ওএসএক্সের জন্য এর মতো কিছু সন্ধানের বাছাই : ডিবিয়ানের উপর জিপিজি-র ডিফল্ট বাস্তবায়ন হিসাবে কীভাবে জিপিজি 2 সেট করবেন?

উত্তর:


29

সচেতন থাকুন যে GnuPG 2 এর মাঝে মাঝে কিছুটা আলাদা আউটপুট থাকে, বিশেষত GnuPG 2.1 এর সাথে। এটি সাধারণত কোনও সমস্যা হবে না তবে বিরল ক্ষেত্রে অদ্ভুত জিনিসগুলি ঘটতে পারে।

gpgপ্রতি অ্যাপ্লিকেশন হিসাবে ব্যবহৃত বাইনারি পৃথকভাবে কনফিগার করুন । উদাহরণস্বরূপ, গিটের gpg.programবিকল্প রয়েছে। থেকে man gpg-config:

gpg.program

Use this custom program instead of "gpg" found on $PATH when making or verifying
a PGP signature. The program must support the same command-line interface as
GPG, namely, to verify a detached signature, "gpg --verify $file - <$signature"
is run, and the program is expected to signal a good signature by exiting with
code 0, and to generate an ascii-armored detached signature, the standard input
of "gpg -bsau $key" is fed with the contents to be signed, and the program is
expected to send the result to its standard output.

ব্যবহার করুন git config --global gpg.program gpg2আপনার ব্যবহারকারীর জন্য টি GnuPG 2 পছন্দ করে অথবা পরিবর্তন করতে --globalদিয়ে --systemসকল ব্যবহারকারীর জন্য সেটিং পরিবর্তন করার।


গিট জন্য পুরোপুরি কাজ! ধন্যবাদ। আপনি কি জিপিজি 2 এর জন্য zsh সমাপ্তির একটি সহজ উপায় জানেন?
কার্লোবেলি

1
আমি কেবল বাশ ব্যবহার করছি, আমি আপনাকে এটির সাহায্য করতে পারি না। তবে এটি জিজ্ঞাসা করার জন্য একটি দুর্দান্ত অতিরিক্ত প্রশ্ন বলে মনে হচ্ছে। আমি যদিও ইউনিক্স এবং লিনাক্স স্ট্যাক এক্সচেঞ্জে যাব বিবেচনা করব, তবে আমার ধারণা আপনি এখানে সুপার ইউজারের চেয়ে zsh এর সাথে আরও বেশি লোককে খুঁজে পাবেন। ওএস এক্সকে সেখানে উল্লেখ করার জন্য ভয় পাবেন না (যদি কমান্ড লাইনের সাথে লেগে থাকে), শেষ পর্যন্ত এটি অন্য একটি ইউনিক্স সিস্টেম।
জেনস এরাত

1
আপনার সাহায্যের জন্য ধন্যবাদ! রেফারেন্সের জন্য আমি এখানে প্রশ্নটি জিজ্ঞাসা করেছি: unix.stackexchange.com/questions/188945/zsh-gpg2- autocompletion
কার্লোবেলি

0

সিমলিংকের পরিবর্তে আপনি কি এটি চেষ্টা করে দেখতে পারেন?

brew link --overwrite gnupg
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.