我刚刚注意到/usr/share/help
我有 70 种不同语言的 ubuntu 帮助文件。我只说 2,而且我只计算一个。我还注意到它充满了指向 /usr/share/help-langpack 的损坏的符号链接。
我只想摆脱所有我不需要的语言。我怎么能不rm -r
开心呢?我最好寻找一种无需安装任何新软件包即可执行此操作的方法,因为我的主要目标是清除机器上多余的东西。我想找到一种最好使用 dpkg 或 apt 来执行此操作的方法。
我刚刚注意到/usr/share/help
我有 70 种不同语言的 ubuntu 帮助文件。我只说 2,而且我只计算一个。我还注意到它充满了指向 /usr/share/help-langpack 的损坏的符号链接。
我只想摆脱所有我不需要的语言。我怎么能不rm -r
开心呢?我最好寻找一种无需安装任何新软件包即可执行此操作的方法,因为我的主要目标是清除机器上多余的东西。我想找到一种最好使用 dpkg 或 apt 来执行此操作的方法。
您可以使用 locale 命令检查在您的系统上生成和配置了哪些语言环境:
上面的最后一个命令使您看到所有生成的语言环境都位于 中
/usr/lib/locale/
,如果不需要,您可以删除其中的任何一个。每个语言环境信息包都是一个包含文本文件和其他目录的目录。您希望系统支持的所有语言环境都列在
/var/lib/locales/supported.d/
. 这些文件有两列,语言标签和字符映射。我希望我的系统只识别美国英语,所以我只有一个文件,叫做 en,它只包含一行:
错误信息
如果在发出 locale 命令时显示错误信息,例如:
确保文件
/etc/default/locale
存在并具有正确的内容,例如:摆脱不需要的语言环境数据 - 一步一步
现在我们知道开始清理系统区域设置信息的所有必要细节:
/var/lib/locales/supported.d/
,并删除所有不需要的语言环境(每行一个语言环境)/etc/default/locale
(示例见上)rm -rfv /usr/lib/locale/*
locale-gen
就这样!重新启动机器以使更改生效。然后运行上面的一个或多个区域设置命令示例,以确保结果符合预期。
有一个用于 Debian/Ubuntu 的软件包可以负责删除区域设置和区域设置相关文件(例如手册页)
localepurge
:. 您可以安装/运行它:安装后,你应该运行这个:
以确保您的语言设置正确。
安装后手动运行它(虽然你真的不需要,因为它应该在每次
dpkg
运行后自动运行)你可以这样做:不过,请在使用前阅读手册页。如果你可以在没有它的情况下完成你的工作,那么放手可能更安全。
从这个论坛
参考:
1 . 官方文档中的 LocaleConf
2. Linux 手册页
3.维基百科上的语言环境
4. man localepurge
至于实际安装的语言,请转到系统设置 -> 语言支持,然后单击安装/删除语言...按钮。然后取消选中您不需要的语言。
关于 中的符号链接
/usr/share/help
,请参阅我对您的问题的评论。一种简单的方法是使用 BleachBit。BleachBit 能够删除系统和应用程序中不需要的语言文件。
从您的 Ubuntu 软件或终端安装 BleachBit (sudo apt install bleachbit) 并以 root 身份打开它 (sudo bleachbit)。转到首选项并在语言下检查您要保留的所有语言。现在在左侧面板的系统下,选中本地化。如果您想知道这些本地化文件在您的系统中占用了多少空间,请单击预览按钮。使用“清理”按钮实际释放空间。希望这可以帮助。
在屏幕截图中,您可以看到 BleachBit 从 gedit 文本编辑器中删除本地化文件。
BleachBit 截图