সর্বাধিক সুস্পষ্ট পার্থক্যটি হ'ল aptitude
একটি টার্মিনাল মেনু ইন্টারফেস সরবরাহ করে (অনেকটা টার্মিনালের সিন্যাপটিকের মতো), যেখানে apt-get
নেই।
প্রত্যেকটির কেবল কমান্ড-লাইন ইন্টারফেস বিবেচনা করে এগুলি বেশ সমান এবং বেশিরভাগ অংশে আপনি কোনটি ব্যবহার করেন তা সত্যিই গুরুত্বপূর্ণ নয়। উভয়ের সাম্প্রতিক সংস্করণগুলি সনাক্ত করবে যে কোন প্যাকেজগুলি ম্যানুয়ালি ইনস্টল হয়েছিল এবং কোনটি নির্ভরতা হিসাবে ইনস্টল করা হয়েছিল (এবং সেইজন্য স্বয়ংক্রিয়ভাবে অপসারণের জন্য যোগ্য)। আসলে, আমি বিশ্বাস করি যে আরও সাম্প্রতিককালে, দুটি সরঞ্জামগুলি স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া প্যাকেজগুলির বিপরীতে ম্যানুয়ালি একই ডাটাবেস ভাগ করে নেওয়ার জন্য আপডেট করা হয়েছিল, সুতরাং আপনি যখন অ্যাপটি-গেট দিয়ে কিছু ইনস্টল করেন এবং প্রবণতা এটি আনইনস্টল করতে চান তবে এটি বেশিরভাগ জিনিস অতীত.
কয়েকটি ছোট ছোট পার্থক্য রয়েছে:
- প্রবণতাটি স্বয়ংক্রিয়ভাবে যোগ্য প্যাকেজগুলি সরিয়ে ফেলবে, অন্যদিকে অ্যাপ্লিকেশনটির জন্য আলাদা কমান্ডের প্রয়োজন
- আপগ্রেড বনাম ডিস্ট-আপগ্রেডের আদেশগুলি যথাযথভাবে আরও সঠিক নামগুলি নিরাপদ-আপগ্রেড এবং পূর্ণ-আপগ্রেডের জন্য যথাযথভাবে নামকরণ করা হয়েছে ।
- প্রবণতা আসলে কেবল অ্যাপট-গেটের কাজ করে না, তবে এর কিছু সহযোগী সরঞ্জাম যেমন অ্যাপট-ক্যাশে এবং অ্যাপট-মার্কের কাজ করে।
- যোগ্যতার অনুসন্ধানের জন্য কিছুটা আলাদা কোয়েরি সিনট্যাক্স রয়েছে (অ্যাপ্লিকেশন-ক্যাশের তুলনায়)
- যথোপযুক্তিতে কেন এবং কেন-না আদেশগুলি আপনাকে জানাতে পারে যে ম্যানুয়ালি ইনস্টল হওয়া প্যাকেজগুলি কোনও পদক্ষেপ নিতে পারে যা আপনি নিতে চান।
- আপনি যে ক্রিয়াগুলি (প্যাকেজ ইনস্টল, মুছে ফেলা, আপডেট করা) এর কারণ হিসাবে বিরোধগুলি গ্রহণ করতে চান, প্রবণতাটি বেশ কয়েকটি সম্ভাব্য রেজোলিউশনের পরামর্শ দিতে পারে। apt-get কেবল বলবে "আমি দুঃখিত ডেভ, আমি আপনাকে এটি করার অনুমতি দিতে পারি না"।
অন্যান্য ছোট ছোট পার্থক্য রয়েছে, তবে সেগুলি সবচেয়ে গুরুত্বপূর্ণ যা আমি ভাবতে পারি।
সংক্ষেপে, প্রবণতা আরও সঠিকভাবে বিভাগে সিন্যাপটিক এবং অন্যান্য উচ্চ-স্তরের প্যাকেজ ম্যানেজারের সম্মুখভাগের সাথে সম্পর্কিত। এটি কেবল কমান্ড-লাইন ইন্টারফেসের সাথে ঘটেছিল যা অ্যাপ্ট-গেটের অনুরূপ।
বোনাস রাউন্ড: ওয়াজিগ কী?
মনে রাখবেন কীভাবে আমি সেই "সহচর" সরঞ্জামগুলি আপ্ট-ক্যাশে এবং অ্যাপট-মার্কের মতো উল্লেখ করেছি? ঠিক আছে, সেগুলির একটি গুচ্ছ রয়েছে এবং আপনি যদি এগুলিকে প্রচুর পরিমাণে ব্যবহার করেন তবে কোনটি কোন আদেশ দেয় তা আপনি মনে করতে পারেন না। ওয়াজিগ সেই সমস্যার একটি সমাধান to এটি মূলত একটি প্রেরণকারী, সেই সমস্ত সরঞ্জামের চারপাশে একটি মোড়ক। এটি প্রয়োজনে sudo প্রয়োগ করে। আপনি যখন বলবেন wajig install foo
, ওয়াজিগ "ওকে বলে, install
এটি সরবরাহ করে apt-get
এবং প্রশাসকের অধিকারের প্রয়োজন হয়", এবং এটি চলে sudo apt-get install foo
। আপনি যখন বলছেন wajig search foo
, ওয়াজিগ "ওকে," search
সরবরাহ করে apt-cache
এবং প্রশাসকের অধিকারের প্রয়োজন হয় না "বলে এবং এটি চলে apt-cache search foo
। আপনি যদি এপিট-গেট, এপ-চিহ্ন, অ্যাপটি-ক্যাশে এবং অন্যদের পরিবর্তে ওয়াজিগ ব্যবহার করেন তবে আপনার আর কখনও সমস্যা হবে না:
$ apt-get search foo
E: Invalid operation search
যদি আপনি জানতে চান যে পর্দার আড়ালে ওয়াজিগ কী করছে, কোনও নির্দিষ্ট কমান্ড প্রয়োগ করতে এটি কোন সরঞ্জামগুলি ব্যবহার করছে, এর রয়েছে --simulate
এবং --teaching
মোডগুলি।
দুটি ওয়াজিগ কমান্ড যা আমি প্রায়শই ব্যবহার করি তা হ'ল wajig listfiles foo
এবং wajig whichpkg /usr/bin/foo
।