Terlalu banyak menginstal dan menghapus instalan? [Tutup]

10

Apakah ini masalah di Linux seperti itu adalah satu Windows? Menginstal dan mencopot pemasangan hal-hal yang akhirnya meninggalkan potongan-potongan kecil yang menumpuk dan memiliki efek negatif?

Jika demikian, apa yang bisa saya lakukan untuk mencegah hal ini?

pengguna81819
sumber
1
distribusi mana yang Anda gunakan?
pqnet
Fedora 20. Hanya ingin tahu apakah itu akhirnya menumpuk dan perlu diinstal ulang. Akan menginstal ulang pada bulan Oktober lagian untuk Fedora 21
user81819
1
Pada sistem berbasis apt seperti debian Anda dapat melakukan uninstall atau full-uninstal. Penghapusan instalasi penuh menghapus file konfigurasi sistem. Adapun kerugiannya, file konfigurasi akan menggunakan sedikit (atau banyak) ruang disk. Microsoft-Windows memiliki masalah karena NTFS menderita fragmentasi, dan karena konfigurasi disimpan dalam database yang dirancang dengan buruk (registri), itu juga fragmen.
ctrl-alt-delor
2
Anda tidak perlu menginstal ulang untuk meningkatkan versi Fedora. Cukup gunakan FedUp: fedoraproject.org/wiki/FedUp Saya sudah menggunakan 18-20 , tidak ada masalah, dan itu membuat partisi root saya tetap utuh (tidak perlu mencadangkan dan mengembalikan data pribadi, konfigurasi, dll). Hanya saja, jangan mencoba untuk melewatkan rilis ketika Anda melakukannya (mis., 18 hingga 20 sebenarnya adalah 18 hingga 19 hingga 20).
goldilocks

Jawaban:

19

Iya dan tidak. * nix memiliki keunggulan besar dibandingkan Windows dalam manajemen paket. Tidak seperti di Windows di mana Anda harus bergantung pada paket pihak ketiga untuk memiliki installer yang waras (tidak), * nix menawarkan manajer paket yang menangani instalasi dan penghapusan instalasi dengan cara yang terpadu. Akibatnya, ketika Anda menghapus paket, semua file tingkat sistem untuk paket itu akan dihapus; Anda tidak perlu khawatir tentang kekacauan ini.

Namun, ada satu tempat di mana program dapat membuat file yang tidak akan dihapus dengan paket: $HOMEdirektori Anda . Banyak file menyimpan konfigurasi, save-game, dll. $HOME, Tetapi manajer paket tidak boleh menyentuh apa pun $HOME. Akibatnya, ketika Anda menghapus paket, file apa pun yang dibuatnya di direktori home Anda akan tetap ada.

Ada hikmahnya; jika Anda benar-benar ingin membersihkan semua file sisa dari paket yang telah Anda hapus, opsi nuklir bukanlah instalasi ulang, itu akan menghapus file Anda $HOME. Sekarang, ini biasanya masih merupakan reaksi berlebihan karena sebagian besar program cenderung menyimpan file mereka dalam satu direktori di bawah $HOME(sering $HOME/.name-of-app/atau $HOME/.config/name-of-app/).

Pembersihan pegas yang ideal dari file-file ini hanya akan menghapus direktori per-program — yang, ditambah dengan penghapusan standar paket, harus cukup untuk membersihkan sistem Anda dari semua file yang dibuat / dimiliki oleh paket.

Catatan: YMMV

HalosGhost
sumber
@ illuminÉ, ya. Distro yang berbeda memiliki metode yang berbeda dan apa yang saya katakan di atas (meskipun umumnya akurat) mungkin tidak selalu benar. Selain itu, aplikasi yang kurang berperilaku baik mungkin meletakkan file di tempat yang seharusnya tidak, atau mendistribusikannya di beberapa lokasi. Tetapi, apa yang saya katakan di atas harus akurat untuk lebih banyak kasus.
HalosGhost
1
@ illuminÉ, ahh. Jangan khawatir! Pos diedit dengan tautan untuk menjelaskan.
HalosGhost
1 Mungkin lebih akurat untuk mengatakan bahwa Windows tidak memiliki apapun manajemen paket dalam cara yang distro linux lakukan. Ketika Anda menginstal aplikasi pihak ketiga di windows, Anda harus menggunakan pemasang pihak ketiga dan mudah-mudahan itu datang dengan uninstaller yang berfungsi. Ketika Anda menginstal perangkat lunak pihak ketiga di linux melalui PM, installer adalah manajer paket dan paket dibuat dengan kemungkinan penghapusan sesuai dengan standar distro.
goldilocks
@goldilocks, saya menambahkan beberapa informasi lagi ke posting untuk memperjelas pemisahan antara paradigma Windows dan * nix.
HalosGhost
1
Perlu dicatat bahwa file konfigurasi sisa, atau filefile di $HOMEseharusnya tidak memiliki efek pada kinerja sistem. Pembersihan musim semi akan mendapatkan kembali beberapa MB terbaik. Satu-satunya efek negatif yang mungkin terjadi adalah dari paket yang meletakkan file config di direktori ".d" yang dibagikan dan gagal menghapusnya, tapi saya pikir ini adalah kasus yang jarang terjadi dari paket yang berperilaku tidak terlalu baik.
Paul Schyska
6

Menghapus instalasi paket di Linux dapat meninggalkan file konfigurasi. Ini seharusnya tidak dapat diamati penggunaan normal, kecuali jika Anda menginstal ulang paket yang sama Anda dihapus: file konfigurasi biasanya kecil dan tidak digunakan oleh paket lain selain yang Anda instal. Biasanya ada opsi di manajer paket untuk menghapus file konfigurasi saat menghapus paket. Di debian / ubuntu Anda dapat menggunakan --purgesakelar apt-get remove, di Fedora / red hat / centos Anda tidak memerlukan sakelar khusus - konfigurasi dihapus secara otomatis ketika paket dihapus.

Efek yang paling terlihat dari menginstal dan menghapus paket mungkin hanya sedikit memakai disk.

Ini tidak berlaku untuk perangkat lunak yang diinstal dari metode lain selain dari manajer paket resmi, seperti paket eksklusif biner dan yang dikompilasi secara manual.

pqnet
sumber
Saya menemukan ini tidak selalu menjadi masalah. Saya telah menemukan beberapa file dengan suffix .rpmsave. Agak menyebalkan, tetapi harus ada beberapa saklar yang menghapus ini. Kemudian lagi dengan biaya disk beberapa KB terbuang sia-sia.
SailorCire
file .rpmsavedibuat ketika Anda secara manual membuat perubahan pada file konfigurasi, untuk menjaga perubahan Anda pada disk tanpa mengganggu instalasi baru
pqnet