কেবল পূর্ববর্তী মন্তব্য এবং উত্তরগুলির সংক্ষিপ্তসার এবং কিছুটা প্রথম হাতের ইনস্টলেশন অভিজ্ঞতা যুক্ত করতে:
আপনি পরিবেশ মডিউল প্যাকেজ moduleদ্বারা সরবরাহিত কমান্ডটি সন্ধান করছেন । এটি শেল এনভায়রনমেন্ট (PATH তবে এলিয়াস ইত্যাদি) সংশোধন করার জন্য একটি হাতিয়ার এবং উচ্চ-পারফরম্যান্স কম্পিউটিং ক্লাস্টারের মতো বহু মাল্টি-ব্যবহারকারী ক্লাস্টারের কাছে সাধারণ।
আপনি যে নির্দেশনা পেয়েছেন তা সম্ভবত কিছু এইচপিসি ক্লাস্টারের থেকে, যেহেতু আপনি একটি বিশ্বব্যাপী জলবায়ু মডেল চালাতে চান। এইচপিসিতে পরিবেশ মডিউলগুলি সম্পর্কে আরও পড়ুন ।
এখন আসলে উবুন্টু- সম্পর্কিত সম্পর্কিত কোনও কিছুর জন্য: উবুন্টুর অধীনে পরিবেশের মডিউলগুলি স্থাপন করা আসলে খুব বেশি ব্যথা নয়। আমি কেবল উবুন্টু 14.10 এবং বাশ শেলের জন্য 10 মিনিটের মধ্যে এটি করেছি।
অন্যান্য পোস্টে উল্লিখিত হিসাবে, আপনি repos (প্যাকেজ environment-modules) থেকে পরিবেশ মডিউল ইনস্টল করতে পারেন ।
তারপরে আপনি দৌড়ান add.modules। এটি আপনার শেল ইনিটালাইজেশন ফাইলে এই ক্ষেত্রে কয়েকটি লাইন রাখবে ~/.bashrc:
case "$0" in
-sh|sh|*/sh) modules_shell=sh ;;
-ksh|ksh|*/ksh) modules_shell=ksh ;;
-zsh|zsh|*/zsh) modules_shell=zsh ;;
-bash|bash|*/bash) modules_shell=bash ;;
esac
module() { eval `/usr/Modules/$MODULE_VERSION/bin/modulecmd $modules_shell $*`; }
#module() { eval `/usr/bin/modulecmd $modules_shell $*`; }
আপনি শেষ লাইন uncomment এবং মন্তব্য বা দ্বিতীয়-শেষ মুছে ফেলা প্রয়োজন। এই লাইনটি moduleআপনি যে আদেশটি সন্ধান করেছিলেন তা সংজ্ঞায়িত করে । এটি কার্যকরভাবে modulecmd bashযুক্তি যুক্তি দিয়ে চালিত করে runs
আমার অনুভূতি আছে যে এই ফাংশনটি আসলে খুব বেশি নিরাপদ নয় কারণ এটি তার যুক্তি অনুসারে আপনি যে কোনও সরবরাহ করেন তা মূল্যায়ন করে। কিছু ব্যবহারকারী সম্ভবত এটি কীভাবে উন্নত করবেন সে সম্পর্কে মন্তব্য করতে পারে।
আপনাকে এখন তথাকথিত কিছু ডিরেক্টরি তৈরি করতে modulefilesহবে এবং এটি যুক্ত করতে হবে $MODULEPATH, উদাহরণস্বরূপ এর সাথে module use /path/to/your/modulefiles। আছে modulefiles জন্য উদাহরণ interwebs সেখানে আউট।
আমি এটি একটি খুব কার্যকর সরঞ্জামটি কেবল একাধিক ব্যবহারকারীর ক্লাস্টারের জন্য নয়। আমি এটি বিভিন্ন পাইথন বিতরণগুলির মধ্যে স্যুইচ করার জন্য ব্যবহার করি।