TL; DR checkinstall
adalah teman Anda ;)
sudo apt-get install checkinstall
Setelah instalasi dengan sudo make install
manajer paket Anda sama sekali tidak tahu tentang instalasi ini. Tapi ia tahu semua tentang paket dengan nama yang sama di repositori Ubuntu atau dalam PPA.
Gunakan sudo checkinstall
alih-alih sudo make install
dan gunakan versi yang lebih tinggi sebagai versi di repositori untuk memastikan, bahwa manajer paket Anda menerima versi ini sebagai ketergantungan yang benar untuk ProgB
.
Informasi lebih lanjut:
checkinstall
benar-benar bagus, karena mengikuti apa yang make install
akan dilakukan perintah, untuk mengetahui bagaimana membangun sebuah paket.
Ini berarti bahwa jika Anda menginstal sebuah program menggunakan make install
, tetapi kemudian ingin bertobat atas dosa-dosa Anda, yang harus Anda lakukan adalah sudo checkinstall -D make install
, dan perintah itu akan:
ikuti make install
untuk mencari tahu apa fungsinya
copy-cat make install
, kecuali dalam bentuk paket * .deb
instal dari paket (persis seperti make install
seharusnya, diberikan poin 1)) kecuali juga beri apt-get
tahu tentang hal itu, dan dengan demikian menimpa semua file persis di mana make install
akan menempatkan mereka selama Anda memilih YA untuk memasukkan file-file yang dimasukkan ke make install
dalam direktori home dalam paket juga - beberapa opsi selama checkinstall
proses akan membiarkan Anda memilih (jelas meskipun, ada pilihan sehingga Anda dapat menggunakannya berdasarkan kasus per kasus)
Bonus: Anda juga dapat menghapus paket (menyebutnya progA
kembali) yang diinstal menggunakan make install
odes yang tidak memiliki make uninstall
dukungan dengan mengikuti checkinstall
proses yang diuraikan sejauh ini, dan kemudian cukup melakukan:
dpkg -r progA
progB
secara manual juga ...