এপিটি ম্যানুয়ালি ইনস্টল করা সফ্টওয়্যার সম্পর্কে কিছুই জানে না। সফ্টওয়্যারটি কী লাইব্রেরি বা কিছু প্রয়োজন তা এটি জানেন না।
এপিটি যখন অন্য প্যাকেজের নির্ভরতা পূরণের জন্য কেবল একটি প্যাকেজ ইনস্টল করে, তখন এই প্যাকেজটি স্বয়ংক্রিয়ভাবে ইনস্টল হিসাবে চিহ্নিত করা হয়। আপনি যদি স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া প্যাকেজের উপর নির্ভর করে এমন সমস্ত প্যাকেজ সরিয়ে ফেলেন, আপনি চালানোর সময় সেই প্যাকেজটি সরানো হবে apt-get autoremove
; এপটি-তে উচ্চ-স্তরের সীমানা সাধারণত অন্যান্য রক্ষণাবেক্ষণের পরে তা করার প্রস্তাব দেয়। স্থানীয়ভাবে ইনস্টল করা সফ্টওয়্যার দ্বারা প্রয়োজনীয় প্যাকেজগুলি অপসারণ এড়াতে, এই প্যাকেজগুলি ম্যানুয়ালি ইনস্টল করা: বা যথাযথভাবে কী হিসাবে চিহ্নিত করুন ।apt-mark manual PACKAGE-NAME
m
কি গ্রন্থাগার প্যাকেজ একটি বাইনারি এক্সিকিউটেবল প্রয়োজন, রান খুঁজতে ldd /path/to/executable
। প্রতিটি লাইনের জন্য , সেই লাইব্রেরি সহ প্যাকেজের নাম প্রদর্শন করতে চালান । স্ক্রিপ্টগুলির জন্য, স্ক্রিপ্ট দ্বারা ব্যবহৃত দোভাষী দেখায়; এই দোভাষীটি ইনস্টল থাকা আছে কিনা তা নিশ্চিত করুন। কোনও স্ক্রিপ্ট দ্বারা লাইব্রেরিগুলি কী ব্যবহার করে তা সন্ধান করা কঠিন হতে পারে, এটি করার কোনও সার্বজনীন উপায় নেই।/usr/lib/SOMETHING
dpkg -S /usr/lib/SOMETHING
head -n 1 /path/to/script
আপনি যদি বিতরণে উপস্থিত প্যাকেজটির সাম্প্রতিকতম সংস্করণটি ম্যানুয়ালি ইনস্টল করে থাকেন তবে বিতরণের প্যাকেজের নির্ভরতাগুলি দেখুন এবং সেগুলি ম্যানুয়ালি ইনস্টল হিসাবে চিহ্নিত করুন।