TheWhiteDog9487 b7335b0bb8 - Debian系对原始/etc/locale.gen进行备份
- Debian系对/etc/locale.gen内不存在zh_CN.UTF-8 UTF-8的情况进行兜底
- Debian系打开和写入/etc/locale.gen时不使用BOM以解决gzip: stdout: Broken pipe和第一行注释被当作locale配置的问题
- RHEL系移除不被需要的忽略GPG参数

品控一定要严
2026-08-14 11:32:07 +08:00
2026-06-28 17:32:38 +08:00
2023-04-24 14:43:35 +08:00
2026-08-13 11:25:59 +08:00

简介

将Linux的系统语言切换到简体中文

支持的系统

  • Debian
  • Armbian
  • Ubuntu
  • Arch Linux
  • CachyOS
  • Rocky Linux
  • AlmaLinux
  • Fedora

测试通过的系统

x86_64:

系统名称 版本
Debian 13.2
11.6
Ubuntu 26.04 LTS
25.10
25.04
24.10
24.04.1 LTS
22.04 LTS
20.04 LTS
Arch Linux 滚动发行
Rocky Linux 10.2
AlmaLinux 10.2
Fedora 44
40

aarch64:

系统名称 版本
Debian 11.5

使用方法

x86_64:

sudo su
wget https://github.com/TheWhiteDog9487/lag2cn/releases/latest/download/language
chmod +x language
./language
rm language

aarch64:

sudo su
wget https://github.com/TheWhiteDog9487/lag2cn/releases/latest/download/language_arm
chmod +x language_arm
./language_arm
rm language_arm

关于可用性

对每一个系统版本进行实际测试是不现实的,我会尽量保证可用性,但是更新之后的测试只会在最新版本进行
并且,由于各种系统版本众多来源复杂,哪怕是最新版本也未必100%可用
故此,如果您在使用过程中遇到问题,请在GitHub仓库打开一个新的issue,我会尽力处理

如果你想自行编译

所需依赖项:

  • .NET 10 SDK
  • Clang
  • build-base或其他等效工具集

推荐使用Alpine Linux进行编译,因为Alpine的系统libc就是musl,静态链接之后的体积会比glibc小一些
您可以使用下面的Docker命令获得一个Alpine环境

docker run --rm -it -v .:/src -w /src alpine

如果您位于中国大陆境内,推荐先对apk进行换源,以加速软件包下载

# https://help.mirrors.cernet.edu.cn/alpine/
printf '%s' 'https://mirrors.cernet.edu.cn/alpine/latest-stable/main
https://mirrors.cernet.edu.cn/alpine/latest-stable/community
' | tee /etc/apk/repositories

安装依赖项

apk update
apk add --no-cache clang build-base dotnet10-sdk

然后进行编译

dotnet publish language.cs

你需要的ELF会出现在artifacts/language/文件夹内

S
Description
No description provided
Readme WTFPL
8.5 MiB
0 Stars 1 Watchers 0 Forks
Languages
C# 100%