![意外启动了 localepurge 安装,没有选择要保留的语言环境,不知道该怎么办](https://linux22.com/image/1143964/%E6%84%8F%E5%A4%96%E5%90%AF%E5%8A%A8%E4%BA%86%20localepurge%20%E5%AE%89%E8%A3%85%EF%BC%8C%E6%B2%A1%E6%9C%89%E9%80%89%E6%8B%A9%E8%A6%81%E4%BF%9D%E7%95%99%E7%9A%84%E8%AF%AD%E8%A8%80%E7%8E%AF%E5%A2%83%EF%BC%8C%E4%B8%8D%E7%9F%A5%E9%81%93%E8%AF%A5%E6%80%8E%E4%B9%88%E5%8A%9E.png)
这是我第一次访问这个网站,所以我希望这个问题没问题。无论如何,我对 Linux 还比较陌生。我确实四处寻找资源,并试图找到任何我可以自己管理的东西,但是,关于这方面的具体信息并不多。
大约 3 小时前,我运行了 sudo apt-get install localepurge,我很累,只想清理/安全。我在选择语言环境的屏幕上错误地选择了“确定”。我看过一个视频,显然有一种类型被保存为默认值或类似的东西。我不知道如何逆转这种情况,所以我希望能得到一些建议。
我保存的信息以防万一是我的语言环境输出、语言环境 -a 输出、语言环境 -a -v 输出。Etc/locale/default 包含一个文本文件,内容是 #File generated by update-locale LANG="en_US.UTF-8"。/var/cache/localepurge/localelist 包含相当多的语言环境,包括 en_US.UTF-8(我不确定这一切是如何工作的,所以如果这只是随机信息,我很抱歉)。在 /var/lib/locales/supported.d 中,我有一个“en”文本文件,其中包含大约 15 种不同的语言环境(我不确定为什么)。
我打开了终端,在选择要保留的语言环境后,它出现在屏幕上,提供了“使用 dpkg --path-exclude?”选项,是/否。我没有尝试用中断或终止来干扰它,因为我读到过这不会有很好的结果。我注意到当时一些 locale.c 和 locale perl 文件被修改/访问/创建了。截至目前,就减少上次修改时间而言,(从 / 搜索语言环境)是 localepurge/localelist、var/cache/localpurge、一些 locale.config 文件,还有一个 locale.gen (x-application-genesis-rom) 文件。
我真的不知道该怎么办。我认为我可以通过向某些语言环境文本文件添加额外条目来避免潜在的危害,但我认为这不是一个好主意。我不知道该如何处理安装,因为我无法取消它,而且当我只有默认的 en_US.UTF-8 时,我不知道我的选择真正意味着什么。
我确实知道安装完成后我可以(可能)执行 dpkg-reconfigure localepurge,会出现一个 reinstall_debs.sh 文件,以及安装后似乎很重要的 1 个文件。
如果有人能提供一些建议,我将不胜感激,我知道这些建议有些具体,但老实说,我已经四处寻找资源,却找不到任何可以保证我安全的东西。谢谢
答案1
如果您所做的只是运行,localepurge
那么您无需担心。它所做的只是删除不需要的语言的语言支持文件;如果您改变主意,可以轻松地从系统设置/语言支持中重新安装这些文件。
当心localepurge
dpkg
“将在完成任何apt
安装运行后自动调用 ”(从man localepurge
);我建议您sudo apt-get purge localepurge
在第一次运行后用 删除它。的手册页localepurge
有更多信息,包括警告“这是一个 hack”和“它未与 Debian 的包管理系统集成”。