Saya mengerti bahwa sebuah paket memiliki dua komponen: config
dan data
file. Selama peningkatan paket (yaitu peningkatan keamanan) data
file dapat ditimpa, tetapi config
file harus selalu tetap sama. Juga config
file biasanya masuk /etc
dan data
masuk /usr
. Namun, kadang-kadang perbedaannya kabur.
Dalam kasus saya, saya telah memodifikasi file ikon untuk Icedove
(Thunderbird):
/usr/share/applications/icedove.desktop
Sekarang, setiap kali ada Icedove
pembaruan (Thunderbird), perubahan saya akan ditimpa dengan file default (bahkan jika itu tidak berubah di antara pembaruan).
Apakah ada cara untuk mencegah file khusus ini ditimpa?
Mengaturnya agar tidak berubah dengan chattr +i icedove.desktop
bukan ide yang baik, karena menghasilkan kesalahan selama peningkatan paket.
$XDG_DATA_HOME/applications/icedove.desktop
, meskipun ini biasanya default ke jalur pencarian yang Anda sebutkan. The XDG Basis Direktori Keterangan juga menyediakan jalur pencarian di$XDG_DATA_DIRS
sistem menimpa lebar. Penjelasan lebih rinci tentang bagaimana Direktori Pangkalan XDG berlaku dalam kasus ini ada dalam jawaban saya .