Saya mengerti bahwa sebuah paket memiliki dua komponen: configdan datafile. Selama peningkatan paket (yaitu peningkatan keamanan) datafile dapat ditimpa, tetapi configfile harus selalu tetap sama. Juga configfile biasanya masuk /etcdan datamasuk /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 Icedovepembaruan (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.desktopbukan 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_DIRSsistem menimpa lebar. Penjelasan lebih rinci tentang bagaimana Direktori Pangkalan XDG berlaku dalam kasus ini ada dalam jawaban saya .