APT tidak tahu apa-apa tentang perangkat lunak yang diinstal secara manual. Tidak tahu perpustakaan apa yang dibutuhkan perangkat lunak atau apa pun.
Ketika APT menginstal paket hanya untuk memenuhi dependensi paket lain, paket ini ditandai sebagai diinstal secara otomatis. Jika Anda menghapus semua paket yang bergantung pada paket yang diinstal secara otomatis, paket itu dihapus ketika Anda menjalankan apt-get autoremove
; antarmuka tingkat tinggi ke APT biasanya akan menawarkan untuk melakukan hal itu setelah pemeliharaan lainnya. Untuk menghindari penghapusan paket yang diperlukan oleh perangkat lunak yang diinstal secara lokal, tandai paket ini sebagai yang diinstal secara manual:, atau kunci dalam aptitude.apt-mark manual PACKAGE-NAME
m
Untuk menemukan paket perpustakaan apa yang perlu dieksekusi biner, jalankan ldd /path/to/executable
. Untuk setiap baris yang berisi , jalankan untuk menampilkan nama paket yang berisi perpustakaan itu. Untuk skrip, tunjukkan interpreter yang digunakan oleh skrip; pastikan bahwa juru bahasa ini tetap diinstal. Menemukan perpustakaan apa yang digunakan oleh skrip bisa sulit, tidak ada cara universal untuk melakukannya./usr/lib/SOMETHING
dpkg -S /usr/lib/SOMETHING
head -n 1 /path/to/script
Jika Anda secara manual menginstal versi terbaru dari sebuah paket yang ada di distribusi Anda, lihat dependensi dari paket distribusi dan tandai sebagai diinstal secara manual.