Jawaban:
Jika Anda telah menyesuaikan paket / perangkat lunak sama sekali, baik dengan mengedit file konfigurasi secara langsung, atau melalui GUI, Anda mungkin ingin mempertahankan kustomisasi Anda. Biasanya dalam sistem Unix / Linux, konfigurasi disimpan dalam file teks, bahkan jika konfigurasi / penyesuaian dilakukan melalui GUI.
Setiap paket deb biner Debian memiliki daftar file yang diidentifikasi sebagai file konfigurasi. dpkg
, dan dengan demikian apt
menghargai identifikasi ini saat menghapus paket, dan juga pada peningkatan. Secara default apt/dpkg
tidak akan menghapus file konfigurasi pada penghapusan paket. Anda harus meminta pembersihan. Pada peningkatan, itu akan meminta Anda untuk memilih antara versi saat ini dan versi baru (jika mereka berbeda) sebelum menimpa file konfigurasi. Bahkan dalam kasus itu, menyimpan salinan file asli. Di sini Debian berusaha membantu Anda, berdasarkan asumsi bahwa file konfigurasi Anda mungkin berisi informasi berharga.
Jadi, jika Anda belum mengonfigurasi paket, atau Anda tidak ingin mempertahankan konfigurasi Anda, Anda dapat menggunakannya apt-get purge
.
Jika Anda menyimpan file konfigurasi, maka jika / ketika Anda menginstal ulang paket, Debian akan mencoba untuk menggunakan kembali informasi konfigurasi yang disimpan. Jika versi paket yang Anda coba instal (re) instal memiliki file konfigurasi yang bertentangan dengan file konfigurasi yang sudah diinstal, itu lagi akan meminta Anda sebelum menimpa, seperti yang terjadi pada upgrade.
Komentar kecil: Jika Anda telah menghapus paket dan kemudian ingin menghapus file-file konfigurasi, itu adalah kasus yang apt
tidak akan menghapus file-file konfigurasi jika paket itu tidak diinstal. Namun, untuk beberapa tahun sekarang, menjalankan apt-get purge
akan menghapus file konfigurasi bahkan jika paket tidak lagi diinstal.
Ini diperbaiki dalam 0.8.0~pre1
versi apt, dirilis pada Jum, 13 Agustus 2010, atau mungkin dalam 0.8.15~exp1
versi apt, dirilis Jum, 10 Juni 2011. Lihat Laporan Bug Debian: apt-get --purge tidak berfungsi seperti yang diharapkan , tertanggal 24 Juni 2002.
if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Apakah ini berarti bahwa apt-get purge
tidak akan menghapus file konfigurasi setelah apt-get remove
dieksekusi?
Dari halaman manual dari apt-get
:
remove
remove is identical to install except that packages are removed
instead of installed. Note that removing a package leaves its
configuration files on the system. If a plus sign is appended to the
package name (with no intervening space), the identified package
will be installed instead of removed.
purge
purge is identical to remove except that packages are removed and
purged (any configuration files are deleted too).
Saya akan cenderung menggunakan purge
jika Anda cenderung tidak ingin menyimpan file konfigurasi.
bersihkan penghapusan configuration files
paket Anda, tetapi hapus simpan configuration files
paket Anda.
Tetapi kelebihan atau kekurangan: Ini terkait dengan sistem Anda, paket Anda, mesin Anda, instal atau tidak, dan sebagainya.
apt-get remove --purge APP
VSapt-get purge APP
?