不要修改`iso14651_t1_common`

不要修改`iso14651_t1_common`

我目前正在覆盖/usr/share/i18n/locales/iso14651_t1_common一些个性化设置。当我更新 Linux 时,如何确保该文件永远不会更新?

我的意思是,如果我不想更新,我不应该更新哪个包iso14651_t1_common。并且,如何将该软件包添加到黑名单中,以便sudo apt update && sudo apt upgrade不会更新该软件包?

答案1

dpkg -S会告诉你哪个包提供了该文件:

$ dpkg -S /usr/share/i18n/locales/iso14651_t1_common
locales: /usr/share/i18n/locales/iso14651_t1_common

您可以使用 搁置该包sudo apt-mark hold locales,但这会导致问题;相反,您应该转移文件:

sudo dpkg-divert --divert /usr/share/i18n/locales/iso14651_t1_common.packaged /usr/share/i18n/locales/iso14651_t1_common

通过此转移,/usr/share/i18n/locales/iso14651_t1_common将安装更新/usr/share/i18n/locales/iso14651_t1_common.packaged,并且您的更改将被保留。如有必要,您将能够比较两个文件以合并更改。

要删除转移:

sudo dpkg-divert --remove /usr/share/i18n/locales/iso14651_t1_common

相关内容