
我第一次把主力电脑换成英文版Linux是五年前的事。当时不是心血来潮而是被一个很现实的问题逼的Linux社区里最完整、更新最快的资料几乎都是用英文写的。发行版官方文档是英文社区问答里的解决方案是英文工具包的man手册也是英文。当我的系统界面是中文时照着文档去操作菜单翻译经常对不上号一个设置项在中文界面里往往要找半天反而多花好几倍时间。后来我干脆从安装环节就把整个系统做成英文版让安装向导、桌面界面、终端输出、日志信息全部保持一致这条路一直走到现在。这篇文章会把“安装英文版Linux系统”从头到尾讲清楚。实体机安装、虚拟机试验、双系统共存都可以照这个思路走。我会拆解英文安装向导里最常出现的那些选项、安装完成后的语言环境确认、中文输入法在英文系统里的补全、软件源与开发工具配置以及英文报错时的快速定位方法。新手看完能知道每个大步骤在做什么有基础的人也能补上不少平时不会注意的细节。1. 为什么偏偏装英文版Linux使用场景与版本选择1.1 英文界面到底适合谁不适合谁先泼点冷水。英文版Linux不是所有人都需要也不是所有场景都值得装。如果你只是日常办公、看视频、处理文档中文界面当然顺眼得多。但工作里涉及下面任何一项英文界面反而比中文更省事开发、运维、测试经常要查官方文档和开源社区资料。需要维护服务器而服务器环境几乎都是英文。跟着网上英文教程做配置希望教程里的菜单路径和实际界面能一一对应。想让自己逐渐习惯英文技术表达为以后读源码、读手册打基础。我见过太多人安装时选中文结果系统里一半软件有汉化、一半没有汉化包菜单半中半英。找设置项的时候中文翻译和英文关键词对不上搜都不知道怎么搜。英文版虽然第一眼没那么亲切但它首先是完整的、一致的所有文档示例落到屏幕上都能对得上。熬过最初一两周的适应期后面会轻松很多。1.2 发行版怎么挑稳定优先还是尝鲜优先说到“英文版Linux”并不存在某个官方叫“English Edition”的特殊版本而是所有主流发行版在安装时都允许你把界面语言选成英语。关键差别在于发行版维护理念、默认分区方式、软件包管理命令以及社区活跃度。发行版安装器界面适合人群包管理Ubuntu LTS安装时可选English新手首选桌面和服务器通吃aptDebian默认英文很标准追求稳定适合服务器aptFedora英文界面清爽喜欢新内核的开发者dnfopenSUSE Leap英文界面成熟需要全套系统管理工具的运维zypperArch / EndeavourOS英文为主愿意折腾、喜欢滚动更新pacman我的建议很直接第一次装优先考虑Ubuntu LTS或Debian。这类发行版在英文界面上走得最久安装器稳定出问题时能搜到的资料也最多。如果你用笔记本电脑做主力系统Ubuntu对硬件兼容性的打磨最好如果只是想跑服务或者长期不升级Debian更省心。想追新内核和开发工具链再考虑Fedora不过它的版本更新节奏快半年一换需要一点折腾精力。选完发行版下一步是下载ISO镜像。官方网站永远是第一来源搜索“发行版名 官网”就能找到。如果官网下载速度不理想可以用国内大学和机构维护的开源镜像站例如清华镜像、中科大镜像等。下载完一定要做校验官方提供SHA256校验文件国内镜通常也会同步。校验不是为了走形式ISO文件在传输过程中一旦损坏安装中段会出现各种莫名其妙报错到时候排查半天才发现是镜像问题非常浪费时间。1.3 启动盘制作与虚拟机加载ISO的差别在实体机上安装需要把ISO写入U盘。Windows环境里常用的写入工具是Rufus跨平台开源工具有balenaEtcher另外还有Ventoy这个“u盘引导多系统”工具——往U盘里装一次Ventoy之后把ISO文件直接拖进U盘就能引导不用反复格式化我目前主力就用它。需要注意如果你的电脑是UEFI启动Rufus里分区类型建议选GPT目标系统选UEFI老式BIOS机器则选MBR。烧录会清空U盘制作前务必确认U盘里没有重要数据。提示写入完ISO后Windows可能会提示“此U盘需要格式化才能使用”千万别点。这种提示是因为U盘里出现了Linux分区格式Windows不认识而已。如果只是在虚拟机里安装则完全不需要做启动盘。VirtualBox、VMware、GNOME Boxes都支持直接把ISO文件挂载为虚拟光驱新建一台虚拟机分配好内存和磁盘然后在“存储”或“光盘”设置里加载ISO文件开机后虚拟机直接从光盘引导跟实体机用安装盘一样。对新手来说虚拟机其实是练手的最好环境——镜像没选对、分区点错、引导坏了都不影响物理机随时能重来。你甚至可以同时开几台不同发行版的虚拟机配合英文界面反复练手。不管是实体机还是虚拟机安装前记得先给你的重要文件做备份。英文安装向导里经常出现“Erase disk”这类词一旦选错整个磁盘的数据都会被清掉这个坑每年不知道埋多少人。2. 英文安装向导逐屏拆解别让这些选项把你卡住2.1 第一步语言选择和键盘布局怎么选才算“英文版”把ISO引导起来之后你首先看到的通常是“Try”和“Install”两个按钮有的安装器在左上角还有语言下拉列表。如果想得到纯英文环境在这个下拉列表里直接选“English”或“English (US)”然后点“Install”。想先感受一下桌面再装就点“Try”之后桌面里也有安装图标效果一样。语言选择完成后下一步是键盘布局。常见的两个选项“English (US)”和“English (UK)”。大多数国内购买的笔记本键盘是US布局选择English (US)即可。如果你发现按shift打出来的符号位置不对比如和#经常反多半是键盘布局选成了UK。现在的安装向导都提供了测试输入框进去先敲几个符号试试比装完再改省事得多。提到“English (US)”还要多一句US布局里没有欧元符号、没有一些欧洲语言的重音字母但写代码常用的/、\、{}、[]都在顺手的位置。很多程序员就算在日常输入里也用英文那这套布局几乎没缺点。2.2 后面几屏的英文选项磁盘分区、双系统与第三方软件安装向导接下来会问几件事不同发行版措辞不一样但意思基本一致。“Normal installation”和“Minimal installation”对应“标准安装”和“最小安装”。标准安装会附带办公软件、播放器、常用图形工具最小安装只带浏览器和基本工具。如果你打算长期使用标准安装更省心如果只想要一个干净的开发环境后面自己按需装包选最小安装更合适。“Download updates while installing”是在安装过程中顺便下载系统更新。只要网络条件允许我建议勾选。安装结束后要做的事变少而且装好的系统里补丁比较新。旁边还有一个“Install third-party software for graphics and Wi-Fi hardware”这个选项会安装显卡驱动、无线网卡固件、MP3解码等闭源软件。笔记本用户最好勾上很多时候安装完没有Wi-Fi就是因为没选这项。接着是重头戏磁盘分区。常见三选一“Erase disk and install Linux”整个磁盘清空自动分区。新手或虚拟机用户选这个最简单。“Install Linux alongside existing OS”自动压缩现有Windows分区给Linux腾出空间实现双系统。要是机器里已经有系统且不想破坏它选这个。“Something else”或“Manual partitioning”手动分区。你需要自己建根分区、home分区、swap分区还能指定引导设备适合对分区结构有明确想法的人。选择“Erase disk”时有的安装器还会提供“Use LVM”和“Encrypt the new installation”两个勾选项。LVM可以理解为一个弹性磁盘池未来空间不够时方便扩容加密则会在开机时要求输入密码才能解开磁盘。笔记本用户我建议开启加密至少丢了电脑不用担心数据被人直接拷走。但要注意如果之后忘了密码数据几乎无法恢复。手动分区里出现频率较高的是/、/home、swap这几个挂载点。看不懂也没关系通常只需要确保根分区挂载点填写/并将引导装载程序安装到磁盘设备本身而不是某个分区例如/dev/sda而不是/dev/sda1。引导设备选错是安装完成后无法开机的最常见原因之一。2.3 时区、账户和主机名第一次就取对名英文向导里接下来会出现“Where are you?”地图界面。你在地图上点中国东部系统通常会问你“Home Location”然后自动算出时区。如果目的是“英文版”这里不需要改语言但时区一定要选对否则以后时钟会莫名其妙偏移8小时。创建用户时我的建议比大多数人想的多一点“Your name”指显示名称随便填比如叫“zhang san”“Alex”都行。“Pick a username”是登录用户名之后终端、SSH、软件包操作都会用到。这里不要用中文也不要用大写尽量取简短的全小写名字。用户名一旦定下来后面修改很麻烦。“Choose a hostname”是这台机器在网络里显示的名字。默认可能是一个长串比如ubuntu或debian建议改成有辨识度的名字比如thinkpad、home-server。多人共用一个网络时主机名一眼能认出是哪台机器很重要。“Password”和“Confirm password”是登录密码。安装器会对弱密码给出“weak password”警告部分发行版会阻止你继续。别为一时方便设置太简单密码尤其是开启了磁盘加密的机器。有些安装向导还会问是否“Log in automatically”。笔记本别选自动登录否则磁盘加密形同虚设。台式机放在家里倒是可以能省去每次开机输密码的步骤看个人取舍。全部确认后安装进程开始跑进度条。这里去倒杯水等它完成就好。3. 装完别急着用先把语言环境与输入法理顺3.1 确认locale环境让“英文版”不半途走样装完系统进入桌面后第一步不是连Wi-Fi而是打开终端先看语言环境是不是真的稳定在英文。执行locale echo $LANG正常情况下LANG应该显示en_US.UTF-8或C.UTF-8。如果显示的是中文那说明安装向导里的语言并没有完全生效如果显示的是en_US且后面没有.UTF-8部分老程序可能会在输出中文文件名时出现问题。在Debian和Ubuntu上要修改全局语言环境可以用sudo update-locale LANGen_US.UTF-8这个命令会写入/etc/default/locale重命名文件、重启会话后生效。有些精简系统默认只有C语言环境而没有en_US.UTF-8这时需要先生成对应语言包sudo locale-gen en_US.UTF-8Fedora系的操作是编辑/etc/locale.conf同样把LANGen_US.UTF-8写进去。这套东西看起来麻烦但本质就一句话所有程序都通过同名变量决定界面语言和数字日期格式变量对了界面就一致。顺带一提LC_ALL这个变量的优先级最高如果你发现其他变量都改了界面还是英文可以去查一下是不是系统或用户配置里写死了LC_ALL。这种情况多见于某些第三方软件往/etc/environment里追加过配置。3.2 在英文系统里补上中文输入法这是最容易被误解的一步。很多人以为“装英文版Linux”就完全不能打中文了其实是两码事。系统界面语言和输入法是完全独立的界面保持英文输入法照样能打中文而且只要切换一下就能在中英文之间来回换。桌面环境下目前最稳的方案是fcitx5加中文拼音。以Debian/Ubuntu系为例先安装sudo apt install fcitx5 fcitx5-chinese-addons fonts-noto-cjkfonts-noto-cjk是中文字体包。这一步非常关键英文系统本身不含中文字体不装它的话浏览中文网页只会看到一片方块。装完输入法框架后为了让图形程序能识别它需要把输入法环境变量写进会话配置。传统的写法是放在/etc/environment里GTK_IM_MODULEfcitx QT_IM_MODULEfcitx XMODIFIERSimfcitx然后找“Fcitx 5”配置界面添加拼音输入法重启一次会话。之后用CtrlSpace或CtrlShift切换中英文。如果你用的是GNOME桌面还更简单一点。GNOME对ibus的支持最集成安装ibus-libpinyinsudo apt install ibus-libpinyin然后进入“设置 → 键盘 → 输入源”添加“中文拼音”同样能实现英文界面下的中文输入。我的个人经验是KDE和国产桌面我用fcitx5GNOME下直接用ibus省心程度最高。这块没有绝对对错谁顺手就用谁。3.3 显示语言和区域格式两回事别搞混如果你想切回中文界面不用重装。GNOME的设置里找到“地区与语言”或“Region Language”把语言改中文并重新登录KDE则是在“区域设置 → 语言”中拖动优先级。系统会自动下载中文语言包之后大部分自带软件都会切成中文。这里必须提醒一个容易踩的坑显示语言和该语言环境的输入习惯是分开的。很多人在“Region Language”里把语言切回中文然后发现区域格式、日期显示、排序方式也跟着变了。如果你只是临时用回中文没问题但如果还想要英文排序和英文日期格式就别用“语言”改而是单独去设置区域格式。英文版下系统的货币符号、时间和数字分隔都跟随英文地区格式写代码时临时输出一行时间格式非常干净这也是我觉得英文版舒服的原因之一。4. 软件源、开发工具与第一次系统更新4.1 软件源到底在配什么为什么换源要谨慎你可能会注意到刚装完系统执行apt update速度不快那是因为系统默认的软件源服务器分布在境外。所谓“换源”就是把下载地址改到离自己近的镜像服务器上安装和更新速度都会明显提升。这个操作的原理不复杂包管理器读取一个软件源列表列表里每一行都写着“从哪个服务器、哪个发行版代号、哪些组件目录、下载哪些包索引”。Debian系把列表放在/etc/apt/sources.listDebian 12及以后的版本也可能放在/etc/apt/sources.list.d/debian.sources。替换源的常规做法是先备份再改sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s#http://deb.debian.org/debian#https://mirrors.ustc.edu.cn/debian#g /etc/apt/sources.list不同发行版写法略有不同但思路一致把官方域名替换成镜像站域名。这里最隐蔽的坑是发行版代号一定要写对。比如Debian 13的代号是trixieUbuntu 24.04的代号是noble如果在源列表里写错apt update会直接报404你还要花时间回去找原文件。另一个风险是不要随便添加来路不明的第三方源尤其是带[signed-by...]或[trustedyes]标签的。镜像站只解决下载速度问题解决不了软件安全信任问题信任链判断靠的还是发行版预先装好的GPG密钥。4.2 从零准备一套基础开发环境新手往往不知道该装什么。我的建议是先装一套“只要是开发机就绕不开”的包之后再按项目补。在Debian/Ubuntu系上是这样sudo apt update sudo apt install build-essential git curl wget unzipbuild-essential包括GCC编译器、make等是后续从源码编译软件的基础。git和curl不用多说wget是命令行下载的老牌工具unzip用来解压常见压缩包。如果你需要Python环境很多发行版已经预装了Python 3但pip未必有可以执行sudo apt install python3 python3-pip这里我个人习惯装一个干净的命令行工具集之后再装一个htop和ncdu当作系统监控和磁盘占用查看器因为裸机装完最容易遇到的就是不知哪里空间被占满这两个工具能快速定位。RHEL系对应的命令是dnf install gcc git curlArch系是pacman -S base-devel git curl。命令名称不同但背后的思路一致优先安装编译链和下载工具剩下的按项目需求逐步添加。开发工具不必一次装全学会用包管理工具查询“这个命令属于哪个软件包”比死记硬背重要得多。4.3 第一次全量更新内核和驱动要注意什么几项基础工具装好后可以做第一次真正意义上的系统更新。把发布数月甚至更久的安装镜像更新到最新状态是减少未来问题的有效手段。执行sudo apt update sudo apt upgrade英文输出里你会看到“The following packages will be upgraded”之类的提示。如果包含linux-image字样的内核包升级后建议重启让新内核真正生效。安装多内核版本是正常现象系统不会删除旧内核而是留几个作为回退选项。如果你很在意磁盘占用可以在一段时间后清理旧内核但刚装完系统时不要去碰否则GRUB引导菜单可用内核数不足真出问题时会陷入被动。升级过程中常见报错是unable to lock the administration directory (/var/lib/dpkg/)说明可能有另一个apt进程在跑也可能是有程序卡在了dpkg等待。这时候不要反复敲命令先找出占用进程或把锁文件处理干净再继续。关于锁文件具体是哪个、怎么处理我放到后面的排错部分一起说。5. 英文报错不靠翻译靠这几招定位5.1 先看日志再看报错框英文版系统最大的好处是日志信息干干净净没有翻译损耗。装软件失败、服务起不来、内核某个驱动报错最可靠的排查入口永远是日志而不是安装器弹出的那几行提示。先用通用命令全局看一眼journalctl -b -p err这条命令查看本次开机以来系统记录的错误级别日志。看到条目后按需追加过滤条件比如排查Wi-Fi问题可以加上journalctl -b | grep -i wifi。老式Debian和Ubuntu还保留/var/log/syslog、/var/log/messages、/var/log/apt/term.log等文本日志。安装程序本身的日志通常也留在系统里例如Ubuntu/Debian的安装日志位于/var/log/installer/里面能找到分区分到哪一步失败的记录。在安装过程失败时不要一上来就重装先记住错误里出现的模块名。比如grub-install /dev/sda failed对应的就是引导安装环节问题几乎都出在“引导设备选择错误”或“磁盘已有残留的EFI分区/旧Bootloader配置”上。找到日志关键词比反复重装省时间得多。5.2 用错误原文当关键词搜索整句翻译效率最低遇到英文报错最快的处理方式是“不翻译直接搜”。把报错里最独特的片段原样保留再加上发行版版本号放到搜索引擎里基本能找到前人踩过的坑。举例来说如果你看到sub-process /usr/bin/dpkg returned an error code (1)先别整个人翻成中文直接用双引号包住dpkg returned an error code (1)再用空格加上ubuntu 24.04或debian 13命中率极高。搜索时还有个小技巧把错误信息里的用户名、路径、IP地址这些本机特有内容先去掉。比如user 1000 not found里面数字是机器相关搜索时搜user not found systemd比搜完整句子准确得多。英文文档有个习惯EXCEPTION或ERROR段落里会给出解决方案虽然位置分散但多花两分钟总能找到关键信息。5.3 常用命令速查与man手册的阅读方式英文界面下终端是最顺手的操作场所。我把安装完新系统后最常用的一组命令整理成表方便你放在手边命令用途常用参数/变体ls列出文件ls -lah显示隐藏文件和大小cd/pwd切换目录 / 显示所在路径cd ~回到用户目录mkdir/rm -r创建目录 / 删除目录mkdir -p a/b/c创建多级目录cp/mv复制 / 移动cp -r复制目录cat/less查看文件less适合大文件按q退出grep过滤文本grep -r keyword /etc递归搜索find按条件找文件find / -name *.confdf -h/free -h磁盘空间 / 内存占用数字友好显示ps aux查看进程列表配合grep过滤最常用systemctl status 服务名查看系统服务状态systemctl start/stop/restartjournalctl -xe查看最近系统日志出错时第一条命令就用它sudo apt install 包名安装软件包提示找不到包时先apt update关于man手册很多人读完第一屏就退出了觉得像天书。实际上man手册最该读的是开头“SYNOPSIS”和“EXAMPLES”。SYNOPSIS告诉你命令怎么拼参数EXAMPLES直接抄就行。比如查man tar先看SYNOPSIS里的字母含义再找EXAMPLES里最接近你需求的那一行。很多参数用法不需要背而是要养成“不会就去man”的习惯。5.4 一些长期使用英文系统的经验最后说点个人经验。英文版Linux最值得养成的习惯不是背命令而是面对报错时先把焦虑放下。报错的大意是告诉你“哪里出了问题”并不是机器在为难你。我见过很多同事因为看到满屏英文就急着去重装系统结果问题根本没有解决第二次装还是同样报错。我自己的做法是三步走先摘出错误里的关键模块名再用journalctl或日志目录确认发生时间点最后把原始错误关键词扔进搜索引擎。整个过程不会超过十分钟大部分问题都能定位到具体原因。这已经比翻译整句英文再猜测含义的路径快太多了。另外一个小技巧英文系统里善用命令补全和history。输入命令时按Tab键自动补全回车前用history回顾刚才敲过什么能减少大量因为手误造成的英文报错。多少“奇怪错误”最后查出来都是少打了一个横杠或路径多了个反斜杠这话一点也不夸张。如果你准备踏上英文版Linux这条路我建议先用虚拟机跑一两周把安装向导里每个选项都试一遍崩了也不怕。等你在英文界面里能不看中文提示完成日常操作时再切换到实体机或者长期主力环境心理负担会小很多。这个过程不复杂但每一步都动手练一遍比只看文字教程要有用得多。