Di Ubuntu, atau Linux apa pun, ketika saya memutuskan untuk menghapus suatu program dan kemudian menginstalnya kembali, saya perhatikan bahwa itu tidak menghapus apa pun yang saya buat sebelumnya, sehingga sedikit tidak ada gunanya bagi saya, karena saya ingin sering menginstal barang baru . Setiap kali saya memutuskan untuk menginstalnya kembali seperti sebelum saya menghapus program. Kenapa ini?
Saya terbiasa mencopot pemasangan sesuatu yang mirip dengan Windows atau Android yang menghapus semuanya dan satu-satunya cara nyata untuk memulihkan data adalah dengan menyimpannya di suatu tempat, atau jika mereka memberi saya pilihan untuk masuk untuk memulihkannya, adalah ada cara untuk melakukannya di Linux juga?
Terkadang saya menghapusnya dari pusat Perangkat Lunak Ubuntu dan menggunakannya sudo apt-get --purge remove [application]
.
Saya menggunakan Ubuntu 18.10, saya tidak perlu menghapus apa pun sekarang. Saya hanya ingin tahu.
sumber
purge
sebagai gantiremove
.Jawaban:
Itu tidak sepenuhnya benar. Tidak ada operasi paket yang harus menghapus data pengguna, dalam kondisi apa pun.
Alasannya sederhana: Aplikasi tidak memiliki data. Kamu lakukan.
Pertama, sebagai tambahan, selain layar login Ubuntu, jika suatu aplikasi meminta Anda untuk login , maka data Anda hampir pasti tidak ada di mesin Anda . Proses masuk kemungkinan besar terkait dengan mekanisme otentikasi online untuk menyediakan akses ke data Anda yang disimpan di tempat lain . Android dan iOS memiliki kemampuan (terbatas) untuk menyinkronkan sejumlah kecil data pengguna dan konfigurasi untuk aplikasi dengan server "cloud", tetapi itu tidak serta merta menghilang setelah mencopot aplikasi.
Semua OS (termasuk Windows * dan Android) bergantung pada skrip penghapusan . Ini menganggap bahwa Anda ingin perangkat lunak hilang tetapi tetap konfigurasi sehingga Anda dapat menginstalnya lagi nanti. The
--purge
pilihan untukapt
hanya menghapus file-file konfigurasi .Jika Anda membuat modifikasi di luar data Anda sendiri (/ home) maka kami menganggap Anda tahu apa yang Anda lakukan sehingga sistem Anda terus berperilaku terhadap konfigurasi Anda . Mudah untuk
rm -R
mengkonfigurasi file sendiri, tidak mudah untuk mendapatkan versi khusus Anda yang disesuaikan sesuai dengan cara Anda mengaturnya. Jadi skrip ini cenderung keliru di sisi hati-hati.Skrip ini membuat berbagai asumsi tentang apa yang diinstal dan sering ditulis oleh manusia yang dapat membuat kesalahan. Terkadang perangkat lunak melakukan sesuatu yang istimewa, terutama ketika perangkat lunak tersebut memiliki dependensi .
Kami (pengembang Ubuntu) melakukan melakukan tes pada sistem tes. Kami menginstal perangkat lunak ke dalam instalasi bersih Ubuntu, dan kemudian kita jalankan
apt remove
danapt --purge remove
dan memverifikasi bahwa sistem kembali ke diharapkan negara (pra-instal).Jika Anda melihat situasi di mana paket diinstal, tidak ada modifikasi yang dilakukan pada konfigurasi, dan paket tersebut kemudian dihapus tetapi file tetap ada, maka silakan ajukan bug pada paket itu.
Alternatifnya adalah menggunakan
snap
, yang menampung aplikasi sepenuhnya di lingkungannya sendiri.* (pada kenyataannya, ini adalah salah satu cara teratas aplikasi Windows menginstal malware, dengan "membonceng" malware ke aplikasi yang Anda pilih untuk menginstal, dan kemudian tidak menghapusnya ketika Anda menghapus instalannya.)
sumber
--purge
. Jika Anda melakukan perubahan sesuatu di dalamnya, Anda jelas tahu di mana mereka berada./home
luar batas, sehingga konfigurasi khusus pengguna dipertahankan.sudo apt remove
atau menghapus instalan aplikasi secara normal dari Pusat Perangkat Lunak hanya akan menghapus instalan file paket reguler dan meninggalkan konfigurasi, sehingga menginstal ulang paket nanti biasanya akan mengembalikan kondisi aplikasi Anda sebelumnya.sudo apt purge
atausudo apt remove --purge
sebagai gantinya akan menghapus paket dan tambahan menghapus file konfigurasi seluruh sistem setelahnya. Anda juga dapat menggunakannya untuk membersihkan konfigurasi sisa dari paket yang sebelumnya hanya dihapus.Pengelola paket tidak akan pernah menghapus data pengguna atau file konfigurasi pengguna, yang dibuat selama waktu aplikasi dijalankan. File-file itu tidak dilacak dan pengguna bertanggung jawab untuk membersihkannya dari direktori home mereka, jika mereka tidak ingin menyimpannya. (Secara teoritis suatu paket dapat berisi skrip pasca-hapus yang memeriksa lokasi data pengguna umum untuk file yang mungkin dibuat, tetapi itu seharusnya tidak menjadi masalah)
sumber
Di Windows, Anda selalu memiliki beberapa jejak program invasif dalam registri yang harus dihapus secara manual. Apa pun yang terkait dengan AV, populasikan arsitektur Win sangat ... Plus, Windows membutuhkan aplikasi pihak ketiga untuk sepenuhnya menghapus program. Ccleaner dan Revo ada di antara mereka.
Di Ubuntu, apt purge menghapus hampir semua, jika tidak semua. Pencarian manual di Synaptic Package Manager menunjukkan seluruh proses penghapusan. Ini dapat diperiksa dua kali dengan menjalankan apt clega atau terbalik, dengan mencari di Synaptic.
Anda harus bijaksana dan tepat menggunakan aplikasi itu, itu adalah tempat yang panas.
sumber