আমি কিছু মেশিন সেটআপ নির্দেশাবলীর উপর কাজ করছি, এবং এটির apt-get install A Bচেয়ে আলাদা আচরণ করতে পারে তা জানতে পেরে আমি অবাক হয়েছি apt-get install A && apt-get install B।
আমার নির্দিষ্ট উদাহরণ A == openjdk-7-jdkএবং B == ant।
সুতরাং, openjdk-7-jdkনির্ভর করে openjdk-7-jre-headless, যা antএর নির্ভরতা সন্তুষ্ট করে java6-runtime-headless। তবে আপনি যদি এগুলি ইনস্টল করেন তবে apt-get install openjdk-7-jdk antএপিটি এটি আবিষ্কার করে এবং ইনস্টল করবে বলে মনে হয় না default-jre-headless। তবে আপনি যদি ইনস্টল করার openjdk-7-jdkআগে ইনস্টল করেন তবে antএর নির্ভরতা সন্তুষ্ট এবং সব ভাল।
এপিটি সাধারণত এই ধরণের জিনিসটি বের করার জন্য যথেষ্ট স্মার্ট, তাই কেন এটি এই ক্ষেত্রে এটি করতে পারে না? এটি কেন এইভাবে কাজ করে সে সম্পর্কে আমি আরও ভালভাবে বুঝতে চাই, যাতে এই ধরণের জিনিসটি ভবিষ্যতে আমাকে আবার ট্রিপ করে না।
apt-get install -o Debug::pkgProblemResolver=true package1 package2...। এটি আপনাকে কেন এমনভাবে কাজ করছে তা বোঝাতে পারে give