আমি কিছু মেশিন সেটআপ নির্দেশাবলীর উপর কাজ করছি, এবং এটির 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