বিশ্বব্যাপী প্যাকেজ ইনস্টল করুন


10

এটি কি এমন কিছু যা করা / করা উচিত? উদাহরণস্বরূপ, প্রায়শই আমি আমার ব্যবহারকারীর অ্যাকাউন্টে এবং কখনও কখনও রুট অ্যাকাউন্টে ইম্যাক ব্যবহার করি। প্যাকেজ ম্যানেজার ব্যবহার করার সময় (যেমন মার্মলাদ বা কোনও কিছু) প্রতিটি অ্যাকাউন্টের জন্য আমাকে কি একই প্যাকেজগুলি আলাদাভাবে ইনস্টল করতে হবে? আমার কাছে মনে হচ্ছে তারা আপনার হোম ডিরেক্টরিতে ইনস্টল হয়েছে।

উত্তর:


7

এনসুকামির নির্দেশ অনুসারে, প্যাকেজ.েল সিস্টেম-ব্যাপী প্যাকেজ সমর্থন করে। তবে আপনার পরবর্তী প্রশ্নটি ইঙ্গিত হিসাবে, এটি সিস্টেম-ব্যাপী পদ্ধতিতে প্যাকেজ ইনস্টল করতে কোনও বিশেষ সহায়তা সরবরাহ করে না ।

আপনি যে উপায়টি করতে পারেন তার একটি উপায় হ'ল:

(setq package-user-dir "/usr/share/emacs/site-lisp/elpa")

আপনার root- র মধ্যে অ্যাকাউন্টের ~/.emacs। এটি রুট ব্যবহারকারীর ইনস্টল করা প্যাকেজগুলি সমস্ত ব্যবহারকারীর জন্য উপলব্ধ করবে (যেহেতু /usr/share/emacs/site-lisp/elpaসাধারণত এটির ডিফল্ট মানটিতে উপস্থিত হওয়া উচিত package-directory-list)


হ্যাঁ এটি বোঝা যায়! দারুন সহায়তা বলছি - ধন্যবাদ।
ব্যবহারকারী2237076

3

ডকুমেন্টেশন অনুযায়ী:

প্যাকেজ-ডিরেক্টরি-তালিকার মান হ'ল
"" /usr/local/share/emacs/24.4/site-lisp/elpa "" / usr / স্থানীয় / শেয়ার / emacs / সাইট-লিস্প / এলপা "" / usr / শেয়ার / emacs / 24.4 / সাইট-লিস্প / এলপা "" / ইউএসআর / শেয়ার / ইম্যাকস / সাইট-লিস্প / এলপা ")

এই ভেরিয়েবলটি ঝুঁকিপূর্ণ হতে পারে যদি কোনও ফাইল-স্থানীয় ভেরিয়েবল হিসাবে ব্যবহার করা হয়।

ডকুমেন্টেশন: ইমাস লিসপ প্যাকেজ যুক্ত অতিরিক্ত ডিরেক্টরিগুলির তালিকা। প্রতিটি ডিরেক্টরি নাম নিখুঁত হতে হবে।

এই ডিরেক্টরিগুলি সিস্টেম-ব্যাপী জন্য প্যাকেজ ধারণ করে; বিপরীতে, 'প্যাকেজ-ব্যবহারকারী-দির' ব্যক্তিগত ব্যবহারের জন্য প্যাকেজ ধারণ করে।

আপনি এই পরিবর্তনশীল কাস্টমাইজ করতে পারেন।

এই ভেরিয়েবলটি চালু হয়েছিল, বা এর ডিফল্ট মান পরিবর্তন করা হয়েছিল, ইমাসের 24.1 সংস্করণে।

অন্য ডকুমেন্টেশন :

প্যাকেজ-ব্যবহারকারী-দির ছাড়াও, ইমাস প্যাকেজ-ডিরেক্টরি-তালিকার তালিকাভুক্ত ডিরেক্টরিতে ইনস্টল করা প্যাকেজগুলির সন্ধান করে। এই ডিরেক্টরিগুলি সিস্টেম প্রশাসকগণকে Emacs প্যাকেজগুলি সিস্টেম-ব্যাপী উপলব্ধ করার জন্য করা হয়; ইমাক্স নিজেই সেখানে প্যাকেজ ইনস্টল করে না।

সুতরাং, সাইট বিস্তৃত ইনস্টলের জন্য, আমি আপনাকে পরামর্শ দিচ্ছি, সিস্টেম প্রশাসক হিসাবে, ম্যানুয়ালি / ইউএসআর / লোকাল / শেয়ার / ইম্যাকস / সাইট-লিস্প / এল্পার ভিতরে প্যাকেজগুলি ইনস্টল করুন। অথবা আপনি @ স্টেফানের পরামর্শ অনুসারেও করতে পারেন


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