অন্যান্য উত্তরগুলি থেকে একটি গুরুত্বপূর্ণ বিষয় অনুপস্থিত:
প্যাকেজ ম্যানেজার ব্যবহারের অর্থ একটি কনফিগারেশন থাকা যা আপনি নির্দেশ করে যে কোন লাইব্রেরি সংস্করণ আপনি ব্যবহার করছেন এবং কনফিগার তথ্যটি আসলে সঠিক কিনা তা নিশ্চিত করে।
আপনি কোন লাইব্রেরি ব্যবহার করেন এবং কোন সংস্করণটি জেনে রাখা যদি আপনি:
- একটি জটিল বাগ / সুরক্ষা গর্তের কারণে একটি লাইব্রেরি আপডেট করতে হবে;
- অথবা কেবল ঘোষিত সুরক্ষা ছিদ্র আপনাকে প্রভাবিত করে কিনা তা খতিয়ে দেখার দরকার।
তদতিরিক্ত, আপনি যখন আসলে আপডেট করেন, প্যাকেজ পরিচালক (সাধারণত) নিশ্চিত করে যে কোনও ট্রানসটিভ নির্ভরতা প্রয়োজনীয়তার সাথে আপডেট হয়েছে।
একটি সঙ্গে যেহেতু lib
ফোল্ডারের, আপনি শুধু (সম্ভবত বাইনারি, এবং সম্ভবত পরিবর্তিত) ফাইল একটি গুচ্ছ আছে, এবং আপনি অনুমান তারা যেখান থেকে এসেছিলেন আছে এবং কি সংস্করণ তারা হবে (অথবা কিছু README, যা বা সঠিক হতে পারে বিশ্বাস )।
আপনার অন্যান্য বিষয়গুলি সম্বোধন করতে:
প্যাকেজ পরিচালনা করার জন্য বাহ্যিক সরঞ্জামের প্রয়োজন নেই।
সত্য, তবে ক) সফ্টওয়্যার বিকাশকারী হিসাবে আপনাকে যে কোনও উপায়ে প্রচুর পরিমাণে সরঞ্জাম ইনস্টল করতে হবে, সুতরাং আরও একটির সাধারণত কিছু আসে যায় না, এবং খ) সাধারণত কোনও প্রদত্ত ক্ষেত্রে কেবলমাত্র এক বা কয়েকটি প্যাকেজ ম্যানেজার থাকে (জাভা জন্য ম্যাভেন / গ্রেডল, জেএস / টাইপস্ক্রিপ্ট ইত্যাদির জন্য এনপিএম, যাতে আপনার কয়েক ডজন ইনস্টল করার দরকার হয় না।
কোনও ইন্টারনেট সংযোগ তৈরি করার প্রয়োজন নেই।
আমি জানি এমন সমস্ত প্যাকেজ পরিচালনাকারীরা প্রয়োজনীয় নির্ভরতাগুলি ডাউনলোড করার পরে (যা প্রকল্পটি নিজেই ডাউনলোড করার পরে ঘটতে পারে) ডাউনলোড করে ফেলে।
দ্রুত বিল্ড (কোনও প্যাকেজ চেক নেই)।
সম্ভবত সত্য, তবে মনে হচ্ছে অফলাইন প্যাকেজ চেকিংয়ে উল্লেখযোগ্য পরিমাণ সময় নেবে (এটি কেবল কয়েকটি সংস্করণ সংখ্যার সাথে তুলনা করা হচ্ছে)। একটি অনলাইন চেকটি কিছুটা সময় নিতে পারে, তবে এটি চাইলে বন্ধ করা যেতে পারে (এটি ডিফল্টরূপে চালু থাকলেও - উদাহরণস্বরূপ মাভেন কখনও প্রকাশের সংস্করণগুলির জন্য আপডেটগুলি পরীক্ষা করে না)।
সহজ পরিবেশ (কম জ্ঞানের প্রয়োজন)।
সত্য, তবে উপরে বর্ণিত হিসাবে, একটি lib
ফোল্ডারেরও জ্ঞানের প্রয়োজন। এছাড়াও, উপরে বর্ণিত হিসাবে, আপনি সম্ভবত কেবলমাত্র কয়েকটি মুখ্য ডিফারেন্স প্যাকেজ পরিচালকদের সাথে কাজ করবেন, যা আপনি ইতিমধ্যে জানেন know