হুম ... ম্যাক ওএস এক্স ১০.০.০. এর হিসাবে এবং সম্ভবত এর আগে, man -s5 launchd.conf
আমাদের বলে: " launchd.conf is no longer respected by the system.
" আমার এখনই ফাইলে একটি ডামি ভেরিয়েবল স্থাপন করার জন্য অনেক বেশি জিনিস চলছে এবং এটি সত্যিকার অর্থে কাজ করে কি না তা দেখার জন্য পুনরায় চালু করতে হবে সব, কিন্তু ডকুমেন্টেশন বলে যে এটি কাজ করা উচিত নয়।
আমি নিশ্চিত যে এটি হবে না। কর man launchctl
এবং আপনি দেখতে পাবেন: " The /etc/launchd.conf file is no longer consulted for subcommands to run during early boot time; this functionality was removed for security considerations.
"
আপনি যা করতে পারেন তা হ'ল পরিবেশের পরিবর্তনশীলগুলি আপনি যে কোনও ফাইলের মধ্যে গ্লোবাল-ইশ হতে চান, সম্ভবত এটি environment
লিনাক্সের সাথে রাখার জন্য বলা হয়েছে, বা (অ্যাপল পরে এর সাথে কিছু করার সিদ্ধান্ত নিয়েছে - আপনি কখনই জানেন না) environment.conf
, যেমন আমি করেছি, তারপরে এটি উত্স করুন /etc/profile
:
if [ -f /etc/environment.conf ]; then
source /etc/environment.conf
fi
বা, আপনি যদি কমপ্যাক্ট ফর্ম্যাটটি পছন্দ করেন:
if [ -f /etc/environment.conf ]; then . /etc/environment.conf; fi
আপনি যদি বাশ ব্যতীত অন্য কোনও শেল ব্যবহার করেন , এবং এটি ব্যাশের মতো একই পরিবর্তনশীল-সেটিং বাক্য গঠন ব্যবহার করে (যেমন zsh, আমি মনে করি), আপনাকে শেলটির সিস্টেম-প্রশস্ত আরসি ফাইল (যেমন /etc/zshrc
) থেকে এই ফাইলটি উত্স করতে হবে । আপনি যদি একটি শেল ব্যবহার করেন যা আলাদা সিনট্যাক্স, উদাহরণস্বরূপ, tcsh ব্যবহার করে তবে আপনাকে সেই শেলের জন্য অনুরূপ একটি ফাইল বজায় রাখতে হবে এবং এটি শেলের সিস্টেম-প্রশস্ত আরসি ফাইল (উদাহরণস্বরূপ /etc/csh.cshrc
tcsh এর জন্য) থেকে উত্স করতে হবে , বা আরও ভাল একটি স্ক্রিপ্ট তৈরি করতে হবে যা এটি স্বয়ংক্রিয়ভাবে জেনারেট করে, সুতরাং আপনাকে কেবল ভেরিয়েবল যুক্ত / পরিবর্তন করতে একটি ফাইল সম্পাদনা করতে হবে। এটি এই জাতীয় টিউটোরিয়ালের জায়গা নয়; গুগলে কয়েক সেকেন্ডের মধ্যে কীভাবে [t] সিএসএস ভেরিয়েবল রফতানিগুলি ব্যাশ সিনট্যাক্সে রূপান্তর করতে হবে https://stackoverflow.com/questions/2710790/how-to-source-a-csh-script-in-bash-to এ -set-পরিবেশের, সুতরাং অন্য দিকে যেতে সম্ভবত কিছু উপলভ্য আছে।
আমার অভিজ্ঞতা হয়েছে যে ম্যাক ওএস এক্স অনুমানযোগ্য আরসি ফাইল আচরণ থেকে আরও এবং আরও দূরে চলেছে। অন্তত 10.8 এর হিসাবে, এটা কোনো লোড বলে মনে হয় /etc/rc.common
, /etc/rc.conf
বা /etc/rc.<anything>
, কিংবা (যেহেতু অন্তত 10.9) এটিকে লোড করা হবে /etc/bash.bashrc
ইন্টারেক্টিভ nonlogin শাঁস জন্য (যা এটা অবশ্যই কাজ করা উচিত, শুধু এটা লোড মত ~/.bashrc
তাদের জন্য, কিন্তু, 10.10 হিসাবে) । তারপরে আবার আমার কাছে ফিঙ্ক, ম্যাকপোর্টস এবং হোমব্রিউ সব ইনস্টলিং স্টাফ রয়েছে, তাই সম্ভবত তাদের মধ্যে একটি ডিফল্ট ডটফিল আচরণে হস্তক্ষেপ করছে। YMMV।
/etc/environment
) পড়েনি কারণ এটি কোনও ক্রস-সিস্টেমের মান নয় - এটি লিনাক্স পিএএম সুবিধার অংশ মাত্র। ম্যাক ওএস এক্স লিনাক্স নয় এবং পিএএম ব্যবহার করে না, বা আমার জ্ঞানের সাথে অন্য অপারেটিং সিস্টেম ব্যবহার করে না। আপনি কেবল এটির সাথে পালিয়ে গেছেন কারণ আপনি লিনাক্সে ছিলেন, স্পষ্টতই। এবং হ্যাঁ, এটি এখনও পড়ে আছে - লিনাক্স দ্বারা ;-)