উত্তর:
আমি মনে করি এনভায়রনমেন্ট ভেরিয়েবলের সম্প্রদায়ের উইকি পৃষ্ঠা আপনাকে বাছাই করতে সহায়তা করবে
সাগরচালাইসের উত্তরে যুক্ত করতে আমি লিঙ্কটি সেটিংসের জন্য উপযুক্ত স্থান হিসাবে কী প্রস্তাব দেয় তা সংক্ষেপে বলতে পারি।
/etc/environment
/etc/profile
বা/etc/bash.bashrc
পৃষ্ঠা থেকে:
/etc/environment
[...] বিশেষত সিস্টেম-ব্যাপী পরিবেশ পরিবর্তনশীল সেটিংসের জন্য বোঝানো হয়। এটি কোনও স্ক্রিপ্ট ফাইল নয়, বরং লাইন প্রতি এক করে অ্যাসাইনমেন্ট এক্সপ্রেশন নিয়ে গঠিত। বিশেষত, এই ফাইলটি সিস্টেম-বিস্তৃত লোকেল এবং পথের সেটিংস সঞ্চয় করে।
ব্যবহার /etc/profile
করা একটি খুব ইউনিক্স-ওয়াই পথ, তবে উবুন্টুর অধীনে এর কার্যকারিতাটি হ্রাস পেয়েছে। এটি কেবলমাত্র /etc/bash.bashrc
এন্ট্রিগুলি নির্দেশ করে এবং সংগ্রহ করার জন্য বিদ্যমান /etc/profile.d
।
আমার সিস্টেমে, প্রোফাইল /etc/profile.d/bash_completion.sh
. d-এ একমাত্র আকর্ষণীয় এন্ট্রি is
উবুন্টু পৃষ্ঠার পূর্ববর্তী সংস্করণটি সুপারিশ করা হয়েছিল ~/.pam_environment
, তবে পৃষ্ঠাটি বর্তমানে পরামর্শ দেয় যে এটি যদি কাজ না করে তবে আপনার ব্যবহার করা উচিত
~/.profile
- এটি সম্ভবত পরিবেশের পরিবর্তনশীল অ্যাসাইনমেন্ট স্থাপনের জন্য সেরা ফাইল, যেহেতু এটি প্রারম্ভিক প্রক্রিয়া ডেস্কটপ সেশনের সময় ডিসপ্লে ম্যানেজারের সাথে সাথে পাঠ্য কনসোল থেকে লগ-ইন করার সময় লগইন শেল দ্বারা স্বয়ংক্রিয়ভাবে কার্যকর হয়।
~/.bash_profile
বা ~./bash_login
- এর মধ্যে যদি একটি বিদ্যমান থাকে তবে ~/.profile
ল্যাশ লগইন শেল হিসাবে বাশ শুরু হওয়ার পরিবর্তে ব্যাশ এটি কার্যকর করে। ব্যাশ গ্রহন করেবেন ~/.bash_profile
করতে ~/.bash_login
। [...] এই ফাইলগুলি ডিফল্টরূপে কোনও গ্রাফিকাল সেশনে প্রভাব ফেলবে না। "
~/.bashrc
- "... ভেরিয়েবল সেট করার সহজতম জায়গা হতে পারে"। /etc/environment
কখন এবং কখন পড়া হয় ? এটি ক্রোন দিয়ে কাজ করছে বলে মনে হচ্ছে না, এমনকি ব্যবহার করার পরেওSHELL=/bin/bash
/etc/environment
পছন্দ JAVA_HOME="/opt/java"
এবং ANT_HOME="/opt/ant"
এটা কিভাবে
আপনি পেয়েছেন:
/ ইত্যাদি / প্রোফাইল: বোর্ন শেল (sh (1)) এবং বোর্ন সামঞ্জস্যপূর্ণ শেল (বাশ (1), কেএসএ (1), অ্যাশ (1), ...) এর জন্য সিস্টেম-প্রশস্ত। প্রোফাইল ফাইল।
যা লুসিড এবং ম্যাভারিক চালায়
/etc/profile.d/*.sh
যদি উপস্থিত থাকে এবং যদি ব্যবহারকারীর শেলটি বাশ হয়:
/etc/bash.bashrc
ব্যবহারকারীর পরিবেশের জন্য, শেলের সাথে সম্পর্কিত একটি বিভ্রান্তিকর অ্যারে রয়েছে এবং এটি "লগইন শেল" হিসাবে বিবেচিত কিনা। শেল বশ হলে:
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
sh / ড্যাশ জন্য:
$HOME/.profile
Https://help.ubuntu.com/commune/En વા্যোয়ার্ন ভেরিয়েবলগুলিতে প্রস্তাবিত হিসাবে :
গ্লোবাল এনভায়রনমেন্ট ভেরিয়েবল সমস্ত ব্যবহারকারী প্রভাবিত বোঝানো মধ্যে যেতে হবে /etc/environment
।
ব্যবহারকারী-নির্দিষ্ট পরিবেশের ভেরিয়েবলগুলি সেট করা উচিত ~/.pam_environment
।
উবুন্টুতে পরিবেশের ভেরিয়েবল সেট করার জন্য প্রোফাইল এবং আরসি ফাইলগুলি এড়িয়ে চলুন। তারা তাদের মূল্যবোধের তুলনায় আমাকে বেশি মাথাব্যথার কারণ করেছে।
তবে এর চেয়ে সহজ বলা যায়;)
এটা সম্ভব যে আপনি আমার জন্য বিদ্যমান একই কনফিগারেশন ব্যবধানে দৌড়াতে পারেন। নীচে এনক্রিপ্ট করা বাড়ির জন্য কাজটি দেখুন।
~/.pam_environment
:PATH DEFAULT=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${HOME}/bin
IDEA_JDK DEFAULT=${HOME}/Applications/jdk
কুরুচিপূর্ণ স্থির পথ কেন? ${PATH}
আমার জন্য কাজ করবে না। আমি আমার লগইনটিকে চারপাশে কাজ করার চেষ্টা করে বেশ কয়েকবার চেষ্টা করেছি যাতে আমি ডিফল্টদের কুরুচিপূর্ণ স্ট্যাটিক অনুলিপিটির সাথে লেগে আছি :)
উবুন্টুতে যথাযথ 12.04 বিটা 2 অবধি প্রকাশিত হয় এবং যদি আপনি কোনও এনক্রিপ্ট করা হোম ডিরেক্টরি ব্যবহার করে থাকেন তবে /etc/pam.d/common-session
এটি লোড করার জন্য আপনাকে পরিবর্তন করতে হবে ~/.pam_environment
। এই সমাধানটি দৃশ্যত পূর্ববর্তী রিলিজগুলির জন্য কাজ করে, তবে আমি এটি পরীক্ষা করে দেখিনি।
এটি এনক্রিপ্ট করা হোম ডিরেক্টরিগুলির সাথে একটি সমস্যা বলে মনে হচ্ছে। আমি যোগ করলাম
সেশন প্রয়োজন pam_env.so
/etc/pam.d/common-session এর শেষে এবং এখন ~ / .প্যাম_পরিবেশটি পঠিত হয়। এনক্রিপ্ট করা হোম ডিরেক্টরিগুলি ছাড়াও অন্য সিস্টেমে (এছাড়াও 10.04) চারপাশের কাজ করার প্রয়োজন নেই। সম্ভবত আমার ক্ষেত্রে সিস্টেমটি ডিক্রিপ্ট হওয়ার আগে ~ / .pam_en वातावरण পড়ার চেষ্টা করে।
সুপার ব্যবহারকারীটিতে আমার উত্তর থেকে গৃহীত: https://superuser.com/a/408373/66856
${HOME}
কোনওটিই কাজ করবে না। এর কোনও প্রসার নেই .pam_environment
।
.pam_environment
তবে HOME
তা সাধারণত সেট করা হয় না। যদি সেই লাইনটি পড়ে থাকে DEFAULT=${PATH}/Applications/jdk
তবে PATH
আপনি এটিতে of োকানো মানটি দেখতে পেতেন।