বিভিন্ন প্রোগ্রাম এবং প্রসেস chạy করতে ভিন্ন এনভায়রনমেন্ট দরকার করে। একটি মেশিনে উইন্ডোজকে নিশ্চিত করতে হয় যে সকল প্রোগ্রাম এবং প্রসেস তাদের দরকারি এনভায়রনমেন্ট অ্যাক্সেস করতে পারে।
এটি করতে উইন্ডোজকে জানতে হয় প্রতিটি প্রোগ্রাম কোন ধরনের এনভায়রনমেন্টে কাজ করতে চায়। উইন্ডোজ এই তথ্য কहीं সংরক্ষণ করে রাখতে হয় সহজ রিট্রিভ্যালের জন্য। এনভায়রনমেন্ট ভেরিয়েবল তা সম্ভব করে দেয়।
সংক্ষেপে, এনভায়রনমেন্ট ভেরিয়েবল হলো ডেটা সংরক্ষণের механиজম।
এনভায়রনমেন্ট ভেরিয়েবল কীভাবে কাজ করে এবং কীভাবে সেগুলো কার্যকরভাবে তৈরি, এডিট এবং ডিলিট করতে হয় সেটা গভীরে জানি।
উইন্ডোজ ১০-এ এনভায়রনমেন্ট ভেরিয়েবল কী?
এনভায়রনমেন্ট ভেরিয়েবল হলো ডাইনামিক ভেরিয়েবল যা বিভিন্ন প্রোগ্রাম এবং প্রসেসের জন্য বিভিন্ন এনভায়রনমেন্ট তৈরি করতে সংশ্লিষ্ট ডেটা সংরক্ষণ করে।
এগুলো ভালোভাবে বুঝতে একটি উদাহরণ নিই। একটি প্রোগ্রাম আছে যা রান করতে একটি বিল্ট-ইন উইন্ডোজ টুল ব্যবহার করতে চায়।
টুলটি ব্যবহার করার জন্য প্রোগ্রামকে টুলের লোকেশন জানতে হয়ে অ্যাক্সেস করতে হবে। প্রোগ্রামকে এছাড়া জানতে হয় সেটি টুলটি ব্যবহার করার পারমিশন আছে কিনা। একইভাবে, একটি প্রোগ্রাম টুলটি ব্যবহার করার আগে যেসব জিনিস জানতে চায় সেগুলো আছে।
তো, একটি প্রোগ্রাম উইন্ডোজকে জিজ্ঞেস করে সকল তথ্য পেতে পারে। উইন্ডোজ তখন এনভায়রনমেন্ট ভেরিয়েবল (EVs) খুঁজে বের করে সেই ডেটা দিয়ে একটি এনভায়রনমেন্ট তৈরি করে যেখানে সেই প্রোগ্রাম রান করতে পারে।
অন্য কথায়, EVs সিস্টেমে চলমান সকল প্রোগ্রাম এবং প্রসেসের জন্য সব ইউজার জুড়ে অ্যাক্সেসযোগ্য ডেটা সংরক্ষণ করে। এই ভেরিয়েবলগুলোর সংরক্ষিত ডেটা প্রোগ্রামগুলোক তাদের ডিজাইন করা এনভায়রনমেন্টে রান করতে সাহায্য করে।
উইন্ডোজের সবচেয়ে গুরুত্বপূর্ণ EVs মাঝে PATH, HOMEPATH, এবং USERNAME রয়েছে। এই ভেরিয়েবলগুলো যেকোনো সময় সিস্টেমের যেকোনো ইউজার এবং প্রসেস অ্যাক্সেস করতে পারে। উদাহরণস্বরূপ, USERNAME এনভায়রনমেন্ট ভেরিয়েবল বর্তমান ইউজারের নাম ধারণ করে। উইন্ডোজ কখনও বর্তমান ইউজারের নাম জানতে চাইলে এই ভেরিয়েবলটি লুকআপ করে।
উইন্ডোজ ১০-এ এনভায়রনমেন্ট ভেরিয়েবল সেট করার পদ্ধতি
প্রথম কথা, সিস্টেম-ওয়াইড EVs সেট করতে চাইলে আপনার অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ থাকতে হবে। তাই যদি আপনি অ্যাডমিন না হন, আপনার সিস্টেম অ্যাডমিনিস্ট্রেটরকে জানিয়ে তাদের সাহায্য চান।
এখন অ্যাডমিন প্রিবিলেজ পেয়ে গেলে:
- স্টার্ট মেনু সার্চ বক্সে Advanced system settings টাইপ করুন এবং Best match সিলেক্ট করুন।
- System Properties বক্সে Environment Variables ক্লিক করে Environment Variables প্যানেল খুলুন।
EVs প্যানেল দুটি টাইপের ভেরিয়েবল লিস্ট করে আপনার প্রয়োজন অনুযায়ী। শুধু করেন্ট ইউজারের জন্য EVs পরিবর্তন করতে চাইলে এবং সিস্টেম-ওয়াইড রিফ্লেক্ট করতে না চাইলে User variables পরিবর্তন করুন।
বিপরীতভাবে, সিস্টেম-ওয়াইড পরিবর্তন চাইলে System variables পরিবর্তন করুন।
মান লইয়া আপনি Java ইনস্টল করেছেন এবং Java পথ EVs-এ যোগ করতে চান। এর জন্য:
- User/System variables-এর নিচে New ক্লিক করুন। এটি New User Variable বক্স খুলবে।
- Variable name ফিল্ডে JAVA_HOME লিখুন এবং Variable value-এ Java ইনস্টল করা ডিরেক্টরি ব্রাউজ করে পথ সেট করুন।
OK চাপলে JAVA_HOME ভেরিয়েবল PATH ভেরিয়েবলে যোগ হবে।
এনভায়রনমেন্ট ভেরিয়েবল এডিট করার পদ্ধতি
বিভিন্ন এনভায়রনমেন্ট ভেরিয়েবল এডিট করতে লিস্ট থেকে যেকোনো ভেরিয়েবল সিলেক্ট করুন। তারপর Edit চাপুন। এতে Edit environment variable প্যানেল খুলবে। এখান থেকে আপনি ভেরিয়েবল তৈরি, ডিলিট এবং এডিট করতে পারেন।
ভেরিয়েবল লিস্ট থেকে যে ভেরিয়েবলটি মডিফাই করতে চান সেটি সিলেক্ট করে Edit ক্লিক করুন। তারপর ভেরিয়েবল ভ্যালু আপনার ইচ্ছামতো পরিবর্তন করুন।
সমান পদ্ধতিতে ভেরিয়েবল ডিলিটও করা যায়।
উইন্ডোজ PATH ভেরিয়েবল কী এবং কীভাবে পরিবর্তন করবেন?
সরল কথায়, PATH ভেরিয়েবল আপনার কম্পিউটারের প্রোগ্রাম এবং কমান্ডের একটি এড্রেস বুক। আপনার কম্পিউটারে নতুন কোনো প্রোগ্রাম আসলে যা আপনি কমান্ড লাইন ইন্টারফেস থেকে চালাতে চান, তার এড্রেস PATH ভেরিয়েবলে স্পেসিফাই করতে হবে।
একটা কথা মনে রাখুন, সকল প্রোগ্রাম PATH এনভায়রনমেন্ট ভেরিয়েবলে থাকে না। কমান্ড লাইন ইন্টারফেস থেকে ব্যবহার করার জন্য ডিজাইন করা প্রোগ্রামগুলোই PATH ভেরিয়েবলে থাকে। GUI-এ ব্যবহার করার জন্য প্রোগ্রামগুলোর এড্রেস PATH ভেরিয়েবলে থাকে না।
প্রক্রিয়াটি হলো উইন্ডোজ একটি নির্দিষ্ট কমান্ডের এড্রেস লুকআপ করে। আপনি কমান্ড লাইনে কমান্ড দিলে উইন্ডোজ প্রথমে কারেন্ট ডিরেক্টরিতে কমান্ডটি খুঁজে। যদি OS কারেন্ট ডিরেক্টরিতে না পায়, PATH ভেরিয়েবল লুকআপ করে এড্রেস খুঁজে বের করে।
PATH ভেরিয়েবলে এড্রেস যোগ করতে প্রক্রিয়াটি আগের মতোই। Environment Variable বক্স খুলুন, PATH ভেরিয়েবল সিলেক্ট করুন, Edit ক্লিক করুন।
Edit বক্সে আপনি ডিরেক্টরি যোগ, রিমুভ এবং এডিট করতে পারেন।
একটি ফাইনাল কথা মনে রাখুন, PATH ভেরিয়েবল সিস্টেমের সকল ইউজারের জন্য এক নয়। তাই বিভিন্ন ইউজার আলাদা আলাদা ডিরেক্টরি লিস্ট করতে পারে অন্য ইউজারের ভেরিয়েবল পরিবর্তন না করে। তাই যদি কোনো টুল সকল ইউজারের জন্য উপলব্ধ রাখতে চান, System Variables-এর অধীনে PATH ভেরিয়েবল এডিট করতে হবে।
উইন্ডোজ ১০-এ এনভায়রনমেন্ট ভেরিয়েবল: প্রোগ্রামের দরকারি ডেটা সংরক্ষণ করে
প্রোগ্রাম chạy করতে ডেটা দরকার। সেই ডেটা দক্ষতার সাথে উপলব্ধ থাকা নিশ্চিত করতে উইন্ডোজ এই ডেটা গ্লোবাল ভেরিয়েবলে সংরক্ষণ করে যা সকল প্রোগ্রাম অ্যাক্সেস করতে পারে। এই গ্লোবাল ভেরিয়েবলগুলোকেই এনভায়রনমেন্ট ভেরিয়েবল বলা হয়।
আপনি Advanced System Settings প্যানেলের ভিতরে এনভায়রনমেন্ট ভেরিয়েবল যোগ, এডিট এবং রিমুভ করতে পারেন।
আরো, যদি একটি মেশিনে একাধিক ইউজার থাকে, ইউজার এনভায়রনমেন্ট ভেরিয়েবল প্রতিটি ইউজারের জন্য আলাদা হবে। উদাহরণস্বরূপ, একজন ইউজার PATH ভেরিয়েবলে একটি কমান্ড লিস্ট করলেও সেটি অন্য ইউজারদের জন্য উপলব্ধ নয়।
দুটি পক্ষ, সিস্টেম EVs সকল ইউজারের জন্য উপলব্ধ। এই ভেরিয়েবলগুলো এডিট বা ডিলিট করতে অ্যাডমিন প্রিবিলেজ লাগে।
সংক্ষেপে, EVs হলো উইন্ডোজের গুরুত্বপূর্ণ ডেটা সংরক্ষণ করার পদ্ধতি। তাই সেগুলো মডিফাই করার আগে নিশ্চিত হোন আপনি কী করছেন সেটা জানেন।