DUB প্যাকেজ ম্যানেজার ব্যবহার
DUB হল ডি প্রোগ্রামিং ভাষার জন্য একটি প্যাকেজ ম্যানেজার এবং বিল্ড টুল। এটি লাইব্রেরি এবং ডিপেনডেন্সি ম্যানেজমেন্টে সহায়তা করে এবং ডি ভাষায় প্রজেক্ট তৈরি, কম্পাইল এবং রান করতে সাহায্য করে। DUB ডেভেলপারদের একটি সহজ এবং শক্তিশালী টুল সরবরাহ করে, যা প্রজেক্ট পরিচালনাকে আরও সহজ করে তোলে।
1. DUB ইনস্টলেশন
DUB কম্পাইলারের সাথে ইনস্টল হয়, তবে যদি এটি আলাদাভাবে ইনস্টল করতে হয়, তাহলে নিচের পদক্ষেপগুলো অনুসরণ করতে হবে।
Linux / macOS:
টার্মিনালে নিচের কমান্ড রান করুন:
curl -fsS https://dlang.org/install.sh | bash -s dub- এরপর, Dub কমান্ডটি ব্যবহারের জন্য আপনার পাথ সঠিকভাবে সেটআপ করতে হবে।
Windows:
- DMD ইনস্টল করার সময় ডিফল্টভাবে DUB ইনস্টল হয়ে যায়। যদি আলাদাভাবে ইনস্টল করতে চান, তবে ডি ভাষার অফিসিয়াল ওয়েবসাইট থেকে Windows-এর জন্য Dub ইনস্টলার ডাউনলোড করুন।
2. DUB প্যাকেজ ম্যানেজারের সাথে প্রজেক্ট তৈরি
DUB প্যাকেজ ম্যানেজার ব্যবহার করে আপনি সহজেই নতুন ডি প্রোগ্রামিং প্রজেক্ট তৈরি করতে পারেন এবং এর ডিপেনডেন্সি পরিচালনা করতে পারেন।
নতুন প্রজেক্ট তৈরি:
প্রথমে একটি নতুন প্রজেক্ট তৈরি করতে
dub initকমান্ড ব্যবহার করুন:dub init my_projectএর ফলে একটি নতুন
my_projectনামের ফোল্ডার তৈরি হবে এবং একটি ডিফল্টdub.jsonফাইল সহ একটি ডি প্রোগ্রামিং প্রজেক্ট স্ট্রাকচার তৈরি হবে।
dub.json কনফিগারেশন:
dub.jsonফাইলটি আপনার প্রজেক্টের কনফিগারেশন এবং ডিপেনডেন্সি সংরক্ষণ করে। এতে আপনি লাইব্রেরি, ডিপেনডেন্সি এবং কম্পাইলার অপশনগুলো কনফিগার করতে পারেন।উদাহরণস্বরূপ:
{ "name": "my_project", "description": "A simple D project", "dependencies": { "vibe-d": "~>0.8.0" } }
3. লাইব্রেরি ইনস্টল করা
DUB ব্যবহার করে আপনি সহজেই বিভিন্ন লাইব্রেরি ইনস্টল এবং ম্যানেজ করতে পারেন।
লাইব্রেরি ইনস্টল করার জন্য:
ডি প্রোগ্রামিং লাইব্রেরি ইনস্টল করতে
dub addকমান্ড ব্যবহার করুন। উদাহরণস্বরূপ:dub add vibe-dএটি আপনার
dub.jsonফাইলে লাইব্রেরি যোগ করবে এবং নির্দিষ্ট ভার্সন অনুযায়ী লাইব্রেরি ডাউনলোড করবে।- তারপর, আপনি আপনার প্রজেক্টে ইনস্টল করা লাইব্রেরি ব্যবহার করতে পারবেন।
4. প্রজেক্ট কম্পাইল এবং রান করা
প্রজেক্ট তৈরি এবং লাইব্রেরি যোগ করার পর, আপনি dub কমান্ড ব্যবহার করে আপনার প্রজেক্ট কম্পাইল এবং রান করতে পারেন।
প্রজেক্ট কম্পাইল করতে:
dub buildপ্রজেক্ট রান করতে:
dub runএটি আপনার ডি প্রোগ্রামিং প্রজেক্ট রান করবে এবং আউটপুট প্রদর্শন করবে।
5. DUB প্যাকেজ ম্যানেজারের অন্যান্য কমান্ড
DUB কিছু অন্যান্য কমান্ডও সরবরাহ করে, যা প্রজেক্ট ম্যানেজমেন্টে সহায়তা করে:
dub update: প্রজেক্টের ডিপেনডেন্সি আপডেট করতে ব্যবহৃত হয়।dub upgrade: প্রজেক্টের প্যাকেজকে সর্বশেষ ভার্সনে আপগ্রেড করতে ব্যবহৃত হয়।dub clean: প্রজেক্টের তৈরি ফাইল মুছে দেয় এবং নতুনভাবে তৈরি করতে সাহায্য করে।dub test: প্রজেক্টের টেস্ট রান করতে ব্যবহৃত হয় (যদি টেস্ট থাকে)।
সারসংক্ষেপ
DUB একটি শক্তিশালী প্যাকেজ ম্যানেজার এবং বিল্ড টুল যা ডি প্রোগ্রামিং ভাষায় প্রজেক্ট পরিচালনাকে সহজ করে তোলে। এর সাহায্যে ডেভেলপাররা লাইব্রেরি ইনস্টল এবং ম্যানেজ করতে পারেন, প্রজেক্ট কম্পাইল এবং রান করতে পারেন, এবং সহজে নতুন প্রজেক্ট তৈরি করতে পারেন।
Read more