Pemasangan baru akan jarang merusak sistem Anda (kecuali jika Anda melakukan hal-hal aneh seperti mencampur sumber dan biner).
Jika Anda menggunakan binari yang telah dikompilasi di Ubuntu maka Anda dapat menghapusnya dan tidak perlu khawatir merusak sistem Anda, karena biner harus cantumkan apa yang diperlukan untuk dijalankan dan manajer paket Anda akan mencantumkan program apa yang bergantung pada program itu untuk Anda tinjau.
Saat Anda menggunakan sumber, Anda harus lebih berhati-hati agar tidak menghapus sesuatu yang penting (seperti glib). Tidak ada peringatan atau apa pun saat Anda menghapus instalan dari sumber. Ini berarti Anda benar-benar dapat merusak mesin Anda.
Jika Anda ingin meng-uninstall menggunakan apt-get
maka Anda akan menggunakan apt-get remove package
seperti yang dinyatakan sebelumnya. Semua program yang bergantung pada paket itu juga akan dicopot pemasangannya dan Anda akan memiliki kesempatan untuk meninjaunya.
Jika ingin uninstall maka umumnya prosesnya adalah make uninstall
. Tidak ada peringatan (seperti yang saya katakan di atas).
make config
tidak akan mengubah sistem Anda, tetapi make install
akan.
Sebagai pemula, saya sarankan menggunakan apt-get
atau distro apa pun yang Anda gunakan untuk paket biner. Itu membuat semuanya tetap bagus dan teratur dan kecuali Anda benar-benar menginginkannya, itu tidak akan merusak sistem Anda.
Mudah-mudahan, itu membereskan semuanya.
Secara teori, make uninstall
harus menghapus apa make install
ditambahkan dan sistem Anda tidak menumpuk sampah. Masalahnya, tentu saja, tidak semua makefile dibuat sama.
Beberapa mungkin menghilangkan uninstall
aturan, menyerahkan kepada Anda untuk mencari tahu apa install
aturan lakukan. Lebih buruk lagi, jika aturan pemasangan menimpa pustaka tertaut, bodoh uninstall
rutin dapat memutuskan dependensi untuk beberapa program lain.
Solusi terbaik untuk penginstalan sumber adalah menggunakan awalan yang berbeda dari paket yang diinstal oleh manajer pengemasan sistem. Apt menginstal file ke /usr/
jadi gunakan /usr/local/
hirarki untuk instalasi sumber Anda. Itu membuatnya jauh lebih mudah untuk melacak file apa yang menjadi milik paket dan pencopotan pemasangan mana yang tidak akan merusak sistem.
./configure --prefix=/usr/local
berfungsi untuk banyak skrip konfigurasi. Jika tidak, Anda dapat mengedit Makefile secara manual. Atau cukup salin file secara manual.
Apt dan manajer pengemasan lainnya melacak file apa yang telah mereka instal dan membalikkan dependensinya sehingga fungsi uninstal aman untuk digunakan.
Saya sarankan Anda menggunakan apt-get install
untuk menginstal paket apapun di linux dan apt-get remove
(nama paket) atau apt-get purge
(nama paket) yang akan menghapus tidak hanya paket utama yang ingin Anda hapus tetapi semua paket terkait atau dependensi yang diinstal selama instalasi.
Sekarang, untuk menjaga kebersihan sistem Anda, saya sarankan Anda menggunakan apt-get clean
https://askubuntu.com/questions/144222/how-do-apt-get-clean-and-apt-get-clean-all-differ#144224 (postingan ini menarik tentang itu) yang akan menghapus semua file yang diunduh selama instalasi tetapi tidak lagi diperlukan.
Perintah lain yang akan berguna jika Anda ingin menghapus semua dependensi yang diinstal di sistem Anda tetapi tidak dihapus saat Anda menghapusnya adalah apt-get autoremove
.
Jika Anda menginstal paket melalui make dan make install, Anda akan bertanggung jawab untuk mencopotnya sendiri (mungkin ada file README yang disertakan dalam paket yang diunduh yang memberi tahu Anda cara melakukannya) serta mencoba mencopot semua dependensi yang terkait dengannya . Itu sebabnya selalu disarankan untuk menginstall paket-paket di linux yang ditawarkan oleh package manager dari distro tersebut, jika anda melakukan cara ini bisa dipastikan paket anda sudah cukup teruji bekerja dengan distro (rasa linux) yang anda gunakan dan sangat tidak mungkin merusak sistem Anda. Juga, Anda dapat yakin paket Anda akan diperbarui saat dibutuhkan sedangkan jika Anda menginstalnya sendiri, Anda bertanggung jawab untuk melakukan semua ini.
Saya harap ini membantu :)