APT, manuel olarak yüklenen yazılımlar hakkında hiçbir şey bilmiyor. Yazılımın hangi kütüphanelere ihtiyacı olduğunu bilmiyor.
APT yalnızca başka bir paketin bağımlılıklarını karşılamak için bir paket yüklediğinde, bu paket otomatik olarak yüklendi olarak işaretlenir. Otomatik olarak yüklenen bir pakete bağlı olan tüm paketleri kaldırırsanız, çalıştırdığınızda bu paket kaldırılır apt-get autoremove
; APT'nin üst düzey ön uçları genellikle diğer bakımlardan sonra bunu yapmayı önerecektir. Yerel olarak yüklenen yazılımlar için gereken paketleri kaldırmaktan kaçınmak için, bu paketleri manuel olarak yüklendi: olarak işaretleyin veya anahtarı uygun şekilde işaretleyin.apt-mark manual PACKAGE-NAME
m
İkili yürütülebilir dosyanın hangi kütüphane paketlerine ihtiyaç duyduğunu bulmak için çalıştırın ldd /path/to/executable
. İçeren her satır için , bu kitaplığı içeren paketin adını görüntülemek üzere çalıştırın . Komut dosyaları için, komut dosyası tarafından kullanılan yorumlayıcıyı gösterir; bu yorumlayıcının kurulu olduğundan emin olun. Bir komut dosyası tarafından hangi kitaplıkların kullanıldığını bulmak zor olabilir, bunu yapmanın evrensel bir yolu yoktur./usr/lib/SOMETHING
dpkg -S /usr/lib/SOMETHING
head -n 1 /path/to/script
Dağıtımınızda bulunan bir paketin daha yeni bir sürümünü el ile yüklediyseniz, dağıtım paketinin bağımlılıklarına bakın ve el ile yüklenmiş olarak işaretleyin.