আমি কিভাবে একটি ডিরেক্টরি যোগ করব $PATH
উবুন্টুতে এবং পরিবর্তনগুলি স্থায়ী করুন?
ব্যবহার ~/.$পাথ সেট করতে প্রোফাইল
একটি পথ সেট .bash_profile
শুধুমাত্র একটি ব্যাশ লগইন শেল সেট করা হবে (bash -l
).আপনি যদি আপনার পথ রাখেন .profile
এটা আপনার সম্পূর্ণ ডেস্কটপ সেশন উপলব্ধ করা হবে. যে এমনকি মেটাসিটি এটি ব্যবহার করা হবে মানে.
উদাহরণ স্বরূপ ~/.profile
:
if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin"fi
বিটিডাব্লু, আপনি কোনও প্রক্রিয়াটির পরিবেশের দিকে তাকিয়ে কোনও প্রক্রিয়াটির পরিবর্তনশীল পরীক্ষা করতে পারেন /proc/[pid]/environ
(থেকে নম্বর দিয়ে [পিআইডি] প্রতিস্থাপন করুন ps axf
). যেমন ব্যবহার করুন grep -z "^PATH" /proc/[pid]/environ
নোট:
bash
লগইন শেল পার্স করে না .profile
যদি হয় .bash_profile
অথবা .bash_login
উপস্থিত. থেকে man bash
:
এটা জন্য দেখায় ~/.বাশ_প্রোফাইল,~/.বাশ_লগিন, এবং~/.প্রোফাইল, সেই ক্রমে, এবং বিদ্যমান এবং পাঠযোগ্য যে প্রথম এক থেকে কমান্ড পড়া এবং সঞ্চালন করে.
দেখুন নীচের উত্তর সম্পর্কে তথ্যের জন্য .pam_environment
, বা .bashrc
ইন্টারেক্টিভ অ লগইন শেল জন্য, অথবা একটি স্ক্রিপ্ট নির্বাণ দ্বারা সব ব্যবহারকারীদের জন্য বিশ্বব্যাপী মান সেট /etc/profile.d/
অথবা ব্যবহার করুন /etc/X11/Xsession.d/
প্রদর্শন পরিচালকদের অধিবেশন প্রভাবিত.
সম্পাদনা .bashrc
আপনার হোম ডিরেক্টরিতে এবং নিম্নলিখিত লাইন যুক্ত করুন:
export PATH="/path/to/dir:$PATH"
আপনি উৎস প্রয়োজন হবে আপনার .bashrc
পরিবর্তন কার্যকর করার জন্য অথবা লগআউট/লগইন (বা টার্মিনাল পুনরায় আরম্ভ করুন). উৎস আপনার .bashrc
, কেবল টাইপ করুন
$ source ~/.bashrc
স্থায়ী সংজ্ঞায়িত করার জন্য প্রস্তাবিত জায়গা, সিস্টেম-ওয়াইড সব ব্যবহারকারীদের আবেদন পরিবেশ ভেরিয়েবল হয়:
/etc/environment
(যা যেখানে ডিফল্ট PATH
সংজ্ঞায়িত করা হয়)
এটি ডেস্কটপ বা কনসোল, জিনোম-টার্মিনাল বা টিটিওয়াই, বৃষ্টি বা চকচকে কাজ করবে;)
-
সম্পাদনা করতে, টার্মিনালটি খুলুন এবং টাইপ করুন:
sudoedit /etc/environment
(অথবা ফাইলটি ব্যবহার করে খুলুন
sudo
আপনার প্রিয় টেক্সট এডিটর)
পুনরায় বুট না করে এটি কাজ করতে, চালান . /etc/environment
অথবা source /etc/environment
. এই ফাইলটি এটি চালানো এবং নতুন পাথ ধার্য করা হবে শুধু একটি সহজ স্ক্রিপ্ট যেহেতু PATH
পরিবেশ পরিবর্তনশীল. রান চেক করতে env
এবং দেখুন PATH
তালিকার মূল্য
সম্পর্কিত:
আমি মনে করি উবুন্টুতে ক্যানোনিকাল উপায় হল:
-
এর অধীনে একটি নতুন ফাইল তৈরি করুন
/etc/profile.d/
sudo vi /etc/profile.d/SCRIPT_NAME.sh
-
সেখানে যোগ করুন:
export PATH="YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH"
-
এবং এটি কার্যকর অনুমতি দিন
sudo chmod a+x /etc/profile.d/SCRIPT_NAME.sh
সম্পূর্ণ নতুনদের জন্য (যেমন আমি আছি) যারা জিইউআইয়ের সাথে আরও আরামদায়ক:
- আপনার খুলুন
$HOME
ফোল্ডার. - এখানে যান প্রদর্শন & রার; লুকানো ফাইল দেখাও বা টিপুন Ctrl + H.
- রাইট ক্লিক করুন
.profile
এবং ক্লিক করুন টেক্সট এডিটর দিয়ে খুলুন. - নীচে স্ক্রোল করুন এবং যুক্ত করুন
PATH="$PATH:/my/path/foo"
. - সংরক্ষণ করুন.
- পরিবর্তনগুলি প্রয়োগ করতে লগ আউট করুন এবং লগ ইন করুন (উবুন্টুকে আসলে লোড হতে দিন
.profile
).
শুধুমাত্র নির্দিষ্ট ব্যবহারকারীদের জন্য উপলব্ধ ক্রমাগত পরিবেশ ভেরিয়েবল জন্য. আমি অত্যন্ত উবুন্টু অফিসিয়াল ডকুমেন্টেশন সুপারিশ.
https://help.ubuntu.com/community/EnvironmentVariables
উপরে ডকুমেন্টেশন উল্লেখ, আমি সেটআপ আছে আমার অ্যান্ড্রয়েড এসডিকে পাথ-সরঞ্জাম দ্বারা:
- তৈরি করা হচ্ছে
~/.pam_environment
হোম ডিরেক্টরির মধ্যে ফাইল. - যার বিষয়বস্তু হল
PATH DEFAULT=${PATH}:~/android-sdk-linux/tools
. - অতিরিক্ত কাস্টম ব্যবহারকারী পাথ সঙ্গে পাথ পৃথক করে যোগ করা যেতে পারে কোলন (:).
- এই প্রয়োজন পুনরায় লগইন করুন, যার অর্থ আপনাকে ডেস্কটপ পরিবেশে লগ-আউট এবং লগ-ইন করতে হবে
আপনার মধ্যে যে লাইন রাখুন ~/.bashrc
ফাইল.
আপনি যখনই টার্মিনাল খুলবেন তখন এটি উত্সাহিত হয়
সম্পাদনা: নীচের মন্তব্যের উপর ভিত্তি করে, আরও সাধারণ সেটিংয়ের জন্য যা সমস্ত শেলগুলিতে প্রয়োগ হবে (আপনি যখন আঘাত করবেন তখন সহ Alt-F2 একতা), আপনার লাইন যোগ করুন ~/.profile
ফাইল. সম্ভবত উভয় না করা উচিত, পথ আপনার দুইবার যোগ করা হবে হিসাবে PATH
পরিবেশ যদি আপনি একটি টার্মিনাল খুলুন.
এটি সিস্টেম প্রশস্ত সেট করতে, লাইনটি যুক্ত করুন export PATH=/path/you're/adding:$PATH
এর শেষে /etc/profile
.
শুধুমাত্র লগ-ইন ব্যবহারকারীর জন্য ডিরেক্টরি যোগ করতে, একই লাইন যোগ করুন ~/.bash_profile
.
এটি যোগ করার পদ্ধতি .বাসএইচআরসি কাজ করবে কিন্তু আমি মনে করি আপনার পাথ ভেরিয়েবল স্থাপনের আরো ঐতিহ্যগত ভাবে হয় .নিম্নলিখিত লাইন যোগ করে বাশ প্রোফাইল.
PATH=$PATH:/my/path/fooexport PATH
অনুযায়ী এই থ্রেড উবুন্টুর আচরণ রেডহ্যাট এবং ক্লোনগুলির চেয়ে কিছুটা আলাদা বলে মনে হচ্ছে
টার্মিনালে, cd
প্রতি the_directory_you_want_to_add_in_the_path
echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc
এটা আমার ধারণা ছিল না. আমি এই পথ রপ্তানি করার এই উপায় খুঁজে পাওয়া যায় নি এখানে ব্লগ.
EnvironmentVariables - Community Help Wiki আপনি জানতে হবে সব আছে. আমি এখানে ইনপুট অনেক ভুল ছিল বা অন্তত পদ্ধতি প্রস্তাব করা হয় নি যে খুঁজে পাওয়া যায় নি. এটি একটি দুর্দান্ত তথ্য যা আপনাকে আপনার পরিবেশের পরিবর্তনশীলটি কোথায় সংশোধন করতে হবে তা নির্ধারণ করতে দেবে কারণ আপনি এটি করছেন এবং ঠিক কীভাবে সবকিছু স্ক্রু না করে এটি করবেন (যেমন আমি পূর্বোক্ত কিছু খারাপ পরামর্শ অনুসরণ করেছি)) তাই দীর্ঘ, এবং সব মাছ জন্য ধন্যবাদ!