ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

英文版Linux安装全指南:从镜像下载到中文输入法配置

英文版Linux安装全指南:从镜像下载到中文输入法配置 最近收到好几条消息都在问同一件事安装英文版Linux到底该怎么弄。有人是公司发的开发机预装了英文版Ubuntu老板要求所有文档和输出统一走英文环境有人是自己在虚拟机里折腾想借英文界面逼自己一把但又怕中文输入这一关过不去还有人直接卡在安装器的英文界面上连分区那一步都看得一头雾水。这篇就把从选发行版、下载镜像、装系统到装完之后的本地化配置、日常运维命令和常见坑一次性写透照着做就行。1. 发行版选型与英文系统背后的真实需求1.1 为什么很多人坚持用英文版Linux表面上看这是语言偏好问题实际上背后是三个非常现实的理由。第一是文档对齐。Linux的官方文档、man手册、论坛帖子、GitHub的README绝大多数以英文为准。系统崩溃时报错信息是英文你复制到搜索引擎里一搜出来的答案也是英文。如果系统界面是中文报错和提示却依然是英文等于要在大脑里做两次翻译排查问题慢半拍。直接把整个环境切到英文所见即所查效率能提一大截。第二是终端和脚本环境的一致性。终端里的命令输出、文件名、路径全是英文状态写脚本时不用担心编码和区域设置干扰grep、awk这些工具的行为。以前遇到过坑某台中文系统的服务器上date命令输出的中文星期几把日志解析脚本搞崩了改语言环境才解决。这类“玄学Bug”在纯英文环境里基本不存在。第三是学习投资。英文环境会逼你习惯英文技术阅读时间长了看英文文档的速度会快很多。很多做嵌入式、做内核开发的老手桌面和服务器全英文不是装不了中文而是没必要。一开始有点不习惯熬过两周就好了。1.2 主流发行版怎么选搞清楚为什么装英文版接下来选哪个发行版反而简单了。英文界面本来就是所有主流发行版的默认长项所以不需要因为语言而纠结只看用途。发行版适合场景包管理英文环境体验推荐指数Ubuntu桌面开发、AI/深度学习、新手入门apt默认英文安装资料最多五星Debian服务器、稳定控、自建NASapt极简稳定英文文档完善四星半Rocky Linux / AlmaLinux企业服务器、CentOS替代dnf面向服务器RHEL兼容四星半Kali Linux安全测试、CTFapt英文默认工具齐全四星Linux Mint桌面替代Windows、老电脑apt英文安装同样顺滑四星Arch Linux折腾党、想彻底搞懂Linuxpacman安装过程本身就是英文教学三星半如果是纯新手我建议从Ubuntu 24.04 LTS开始或者Debian 13。为什么社区活跃度决定了你踩坑时能不能搜到答案。Ubuntu的问题在中文社区和技术论坛里基本都有现成的解决方案而英文环境下StackExchange和Ask Ubuntu更是全覆盖。Debian 13Trixie作为2025年发布的稳定版也进入了大版本交替期很多服务器项目都开始往它迁移这时候上手并不亏。至于国产Linux系统比如统信UOS、麒麟等它们是另一套体系默认中文环境和企业国产化适配关系更密切和“安装英文版Linux”的目标场景不太一样这里就不展开了。1.3 镜像下载与校验选好发行版下一步是下载镜像。不要随便在陌生网站下ISO尽量去官网或者国内高校镜像站。官网域名一般是ubuntu.com、debian.org、rockylinux.org这是最稳妥的。嫌官网慢的话国内的清华TUNA镜像站、阿里云镜像站、中科大镜像站都有完整同步速度基本能跑满宽带。下载完镜像之后做一步校验很多人跳过这个操作其实非常关键。ISO文件比较大下载过程中可能损坏校验能避免你装到一半报错甚至装完系统不稳定。以Ubuntu为例在官网下载页会同时提供SHA256SUMS文件拿到后执行sha256sum -c SHA256SUMS如果输出包含类似OK的结果说明文件完好。不匹配就重新下载别嫌麻烦。这一步在Windows下可以用PowerShell的Get-FileHash来完成效果一样。对于想收集更多资料的朋友DistroWatch和各发行版官方Wiki是很好的信息来源中文社区里的“免费linux网站大全”类帖子也可以参考但注意区分信息时效。安装教程建议以官方Wiki和官方文档为准个人博客的内容只能作为辅助参考。2. 安装前的环境准备与安装器关键项设置2.1 虚拟机、物理机还是双系统环境选择直接决定安装流程的复杂度。我的建议很简单新手和体验用户优先虚拟机老手和硬件开发场景再上物理机。虚拟机的优势太明显了。你可以在VMware Workstation或者VirtualBox里随意折腾装坏了删掉重来不用分区、不担心引导坏了影响现有系统。而且虚拟机支持快照装完系统打个快照后面配乱了直接回滚。配置方面给2核CPU、4GB内存、60GB虚拟磁盘就能非常流畅地跑一个带桌面环境的Linux。大家在搜索“虚拟机安装linux蓝屏”的时候其实多半是硬件虚拟化没开导致的。物理机安装适合三种情况一是旧电脑废物利用二是想完全发挥硬件性能体验桌面Linux三是做嵌入式开发、内核调试这类需要直接访问硬件的场景。物理机安装建议准备一块独立硬盘或者留出空闲分区以免误操作覆盖现有数据。U盘启动盘可以用Rufus或者Ventoy制作Rufus在Windows下非常省心Ventoy则支持直接把多个ISO丢进U盘选择启动两个我都用过都稳定。双系统安装比单盘安装稍微复杂一点核心是分区阶段要手动挂载把/挂到空闲分区上去。如果是新接触Linux双系统建议先备份好数据然后再操作引导问题虽然现在基本都能用GRUB解决但新手遇到启动菜单丢失还是会慌。2.2 安装过程中的语言与分区设置英文版安装的第一个关键点就是在安装器语言选择界面选EnglishUnited States。这一步决定的是系统界面的初始语言键盘布局一般默认English (US)就可以除非你用的是法语键盘之类的特殊布局。中文键盘和英文键盘硬件物理布局相同直接默认。很多人在这里会心虚觉得选了英文以后是不是就改不回来了。完全不是Linux的语言环境是运行时可切换的这在后面第3节会详细展开。现在先安心选英文。接下来是分区。桌面用户无脑选“Erase disk and install”或者“Use entire disk”都没问题安装器自动分配。但如果想自己控制分区给一个不会出错的方案分区大小类型挂载点说明EFI System Partition512MB~1GBEFI/boot/efi仅UEFI启动需要/boot1GBext4/boot内核存放区别太小/剩余空间一半ext4或btrfs/根分区/home剩余一半ext4/home用户数据独立存放swap4GB或按需swap无休眠或内存紧张时可以要生产服务器会考虑LVM逻辑卷管理甚至RAID桌面环境用不着那么复杂。关于文件系统新手装Ubuntu选ext4最稳想尝试新特性可以用btrfs但注意btrfs的磁盘空间管理逻辑和ext4不一样不要套用旧习惯。2.3 首次重启后的基础检查装完系统重启进入登录界面之后第一件事不是装软件而是确认系统基础状态。先打开终端执行ip addr或者hostname -I看网卡有没有拿到IP地址。如果网络不通后面什么都做不了。Ubuntu和Debian默认用NetworkManager管理网络可以用nmcli device status看连接状态。物理机上如果网卡没被识别多半是驱动问题优先去官网下载对应驱动。虚拟机一般不会遇到这种问题NAT模式下只要宿主机能上网虚拟机就能上网。网络通了以后把系统更新一下sudo apt update sudo apt upgrade -yDebian系统的换国内源可以后续做但第一次全量升级建议还是走官方源因为升级过程本身就是对网络环境的测试。如果这一步顺利完成你的英文Linux就已经能正常运作了。3. 英文环境下的本地化配置locale、中文输入法、字体3.1 认识locale与LANG变量英文版系统装好之后中文显示和输入是大家最关心的点。先说结论英文系统和中文内容完全兼容但需要理解两个底层概念locale和LANG变量。locale是Linux下的一套区域设置包含语言、地区、字符编码等信息。在终端执行locale -a可以查看系统当前支持的所有区域。英文系统默认生成的是en_US.UTF-8这个UTF-8编码是全世界的通用编码可以正常显示任何语言的字符包括中文。也就是说你在文件管理器里看到中文文件名不会乱码网页里的中文也能正常显示。乱码问题的根源往往不是系统语言而是终端或软件的编码设置不对。比如有些老终端工具默认用非UTF-8编码去解码字节流中文自然变成一堆乱码。现代Linux发行版的终端模拟器默认都支持UTF-8所以遇到乱码先检查终端设置不用怀疑系统问题。LANG变量则是当前会话的语言选择。执行echo $LANG英文环境一般是en_US.UTF-8。这个变量可以临时切换比如想让某条grep输出中文报错信息可以在命令前加LANGzh_CN.UTF-8效果立竿见影。3.2 中文输入法的安装与切换在英文系统上装中文输入法有两种主流方案fcitx5和iBus。fcitx5是目前体验最好的框架候选词出词逻辑、界面自定制能力都强于iBus。多数中文用户包括我自己用的都是fcitx5配合拼音输入法。在Ubuntu或Debian英文系统上安装命令如下sudo apt install fcitx5 fcitx5-chinese-addons fonts-noto-cjk安装完以后需要把输入法框架设置为fcitx5。在桌面环境的“系统设置”里找到“输入法”选项或者编辑环境变量文件在~/.xprofile或~/.pam_environment里加入export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx注销重新登录后按CtrlSpace或者CtrlShift就能在英文和中文输入之间切换。不同桌面环境的快捷键键位可能不一样KDE和GNOME上可能会冲突需要测试后手动调整。顺便说一句搜狗输入法的Linux版其实也是基于fcitx框架的下载deb安装包装好后运行fcitx就能拉起来但配置稍麻烦。对大多数用户来说fcitx5自带的拼音已经够用不需要额外折腾。那些搜“linux安装搜狗输入法命令”的朋友如果发现装完没生效九成是环境变量没设置。3.3 中文字体缺失的坑英文版Linux默认字体列表里没有中文字体所以第一次打开中文网页或中文文档时浏览器里会出现一排排方块这就是典型的“豆腐块”现象。解决方式很简单sudo apt install fonts-noto-cjkNoto CJK是Google和Adobe合作开发的开源中日韩字体覆盖非常全。装完以后系统中文字体这一环就算补齐了。如果想要更多字体文泉驿系列也可以装但Noto基本够用。字体安装完成之后无需重启重新打开应用就能正常渲染。4. Linux日常运维高频操作与命令全景4.1 日常必备命令清单英文版Linux装好之后接下来就是日复一日的使用。我平时被人问到最多的是“linux常用命令大全”这类清单网上到处都是但我想说的是命令不要背要用场景来记。文件操作是频率最高的场景。删文件夹用rm -rf 目录名删文件直接用rm 文件名。这里有个血的教训rm -rf /前面绝对不要手滑加空格这条命令会把整个系统删掉。很多人在台机器上误操作之后才明白命令行的权力是绝对的没有确认环节。进程管理与系统状态排查也是高频场景。ps -ef查看所有进程top或htop看实时资源占用systemctl status 服务名查看服务状态systemctl start/stop/restart/enable管理服务启停。修完服务记得执行systemctl daemon-reload让配置生效这个坑我踩过很多次启动服务后发现配置还是旧的就该想到这一条。磁盘与网络排障的命令也建议熟练掌握。df -h看磁盘剩余空间free -h看内存占用du -sh *查某个目录占多大ss -tlnp或netstat -tlnp查监听端口ping和traceroute排查网络连通性。这些命令组合起来能把90%的日常故障定位出来。我顺便提一下面试场景很多朋友搜“linux面试题”其实考的也就是这些核心命令的用法。能说清楚ps -ef和ps aux的区别讲明白硬链接和软链接的本质差异再手写一两个管道和重定向的实例面试官对你的Linux基本功就基本有数了。4.2 用户管理与权限控制多用户管理是Linux管理员的必修课尤其是给服务器加人时创建用户这步操作非常常见。新建用户的标准操作是sudo useradd -m -s /bin/bash 用户名 sudo passwd 用户名-m参数是创建用户家目录-s指定默认Shell为bash。然后给用户提权编辑sudoers文件把用户加入sudo组sudo usermod -aG sudo 用户名不同发行版的管理组名不一样。Debian和Ubuntu是sudo组Rocky Linux等RHEL系列是wheel组这个细节也常被做成面试题里的陷阱。给用户配置公钥登录时把公钥放到/home/用户名/.ssh/authorized_keys并确保文件权限是600。删除用户时userdel -r 用户名里的-r会连带删除家目录不加则保留数据。这个参数用错很尴尬删了不必要的数据或者留下莫名其妙的僵尸家目录我都经历过。4.3 NAS存储挂载与fstab持久化很多工作室和玩家家里都有NASLinux挂载NAS是刚需。尤其做媒体资料库、代码仓库备份的场景挂载之后要能开机自动挂载才方便。挂载NAS有两种常见协议NFS适用于Linux到Linux和SMB/CIFS适用于NAS、Windows共享和群晖等设备。在Ubuntu上先把客户端装上sudo apt install nfs-common cifs-utils临时挂载NFS的格式是sudo mount -t nfs 192.168.1.100:/volume/Media /mnt/nas临时挂载SMB共享的格式是sudo mount -t cifs //192.168.1.100/Media /mnt/nas -o usernamenas_user,uid1000,gid1000uid和gid参数很关键不指定的话挂载后文件拥有者显示为root你在普通用户下可能没有写入权限。这里建议直接用uid1000,gid1000对应你当前用户的ID用id命令可以查到自己用户的uid和gid。做到开机自动挂载编辑/etc/fstab然后在末尾添加一行192.168.1.100:/volume/Media /mnt/nas nfs defaults,_netdev,noatime 0 0注意_netdev参数它告诉系统等网络就绪后再挂载不写这个参数的话开机时网络还没起来可能导致挂载失败甚至系统启动卡住。改完执行sudo mount -a验证配置是否有语法错误没问题再重启测试。CIFS的写法类似但要注意密码写在fstab里存在安全隐患建议用credentials/etc/nas.credentials文件方式保存文件权限设600。4.4 局域网共享上网配置有人搜“linux 共享上网 办法”这其实是NAT的经典应用场景。一台Linux机器连着宽带另一台机器或者虚拟机通过它上网可以用iptables做网络地址转换。核心逻辑是开启内核IP转发然后设置iptables的MASQUERADE规则。sudo sysctl -w net.ipv4.ip_forward1 sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE第一条命令开启IP转发第二条把从内部网卡出来的流量伪装成eth0的IP发出。这里的eth0需要换成你实际连接外网的网卡名用ip addr查看即可。这样配置后局域网内的设备把网关指向这台Linux机器的内网IP就能共享上网了。想永久生效把net.ipv4.ip_forward1写进/etc/sysctl.confiptables规则则可以用iptables-save 文件位置导出后开机导入或者直接装iptables-persistent服务来管理。5. 包管理与软件安装精要5.1 包管理器的核心逻辑Linux的软件安装和Windows完全不一样核心是包管理器。你不需要去官网下载安装包一条命令就能从软件仓库装完软件及其依赖。Ubuntu和Debian的apt、Rocky Linux的dnf、Arch Linux的pacman都是干这件事的。包管理的日常操作apt系以这个清单为主sudo apt update # 刷新软件列表 sudo apt install 软件包名 # 安装 sudo apt remove 软件包名 # 卸载不删配置 sudo apt purge 软件包名 # 卸载连带配置文件 sudo apt autoremove # 清理无用依赖 apt search 关键词 # 搜索软件关于软件源的问题国内服务器上装英文版Linux默认官方源速度可能比较慢这时候就涉及换源。Debian 13的清华源配置很简单把/etc/apt/sources.list里的deb.debian.org改成mirrors.tuna.tsinghua.edu.cn即可。Rocky Linux换源则要修改/etc/yum.repos.d/下的Rocky-*.repo文件把基础镜像地址替换为mirrors.aliyun.com/rocky或清华源。注意换源后必须执行一次dnf makecache或者apt update否则新的源配置不会生效。有些朋友可能遇到过“linux 部署 clickhouse”这类测试环境需求其实ClickHouse的RPM安装包也走官方仓库部署时用apt-key adv导入证书再添加仓库路径和普通软件安装流程一致只是仓库源和GPG密钥要处理。5.2 编译安装实战GCC、make和常见工具虽然包管理器覆盖绝大多数软件但有些特殊工具只能源码编译。比如有人搜bkcrack在Linux上安装本质上就是一套标准的编译流程装GCC、make解压源码包然后configure或者make。以Ubuntu为例先安装编译工具链sudo apt install build-essentialbuild-essential这个包会一次性把gcc、g、make等编译工具全装上。然后解压源码包进入目录后执行./configure make -j$(nproc) sudo make installmake -j}$(nproc)的意思是用CPU的全部核心数并行编译编译速度能提升不少。碰到源码包没有configure脚本的一般直接make和make install就行。make install默认安装到/usr/local下面不想污染系统的可以加--prefix$HOME/.local参数比如./configure --prefix$HOME/.local。以后卸载直接删对应目录即可干净利落。解压这块顺带说一句tar命令不同格式的组合记法容易混淆。解压tar.gz用tar -xzf解压tar.bz2用tar -xjf解压7z需要先安装p7zip-full然后执行7z x 文件名。7z。这些命令用得频繁时间久了自然就记住了。5.3 桌面环境美化与增强英文版桌面装好之后很多人想改造成自己喜欢的样子。有个经常被搜索的关联词是“linux mint white bigsur”这就是Linux Mint桌面仿macOS风格的美化主题。Linux Mint的Cinnamon桌面本身就很顺手配合McMojave或Big Sur主题包加上Plank Dock视觉效果确实不错但那只是外观层面的调整不影响系统中文区配置。桌面环境增强的核心其实还是把工作效率搞上去外观反而次要。GNOME可以装Dash to Dock扩展、剪贴板管理器、截图工具Flameshot。这些安装都可以在软件管理器里一键完成不必折腾命令行。KDE的话推荐装plasma-desktop全家桶自带的定制化选项非常丰富。记住一个原则美化和增强延后先把系统本身的稳定性和基础配置搞定。很多人在装完系统之后第一件事就折腾主题然后遇到各种显示问题反过来怪系统不稳定实际是主题包冲突。6. 高频问题排查记录6.1 WSL安装向导提前结束现在很多Windows用户选择在Windows里内置的WSLLinux子系统里跑Linux不用虚拟机。但经常会遇到报错“软件包更新安装向导提前结束由于错误”或者“Windows更新Linux子系统安装向导提前结束”。这类问题我排查过好几例根源基本是以下几个。先确认是否已启用必需的Windows功能。在管理员PowerShell里执行dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart两条命令分别启用WSL功能和虚拟机平台。然后重启电脑。如果你使用的是老版本WSL1可能不需要VirtualMachinePlatform但现在推荐的WSL2必须依赖虚拟化平台。重启之后执行wsl --set-default-version 2再重新安装发行版。还有一点容易忽略Windows系统本身必须更新到最新版本老版本Windows的WSL安装组件可能不完整。6.2 虚拟机安装Linux蓝屏虚拟机安装Linux时宿主Windows突然蓝屏这个现象在很多人第一次使用VMware或VirtualBox时非常常见。重点排查两项。第一打开设备管理器看CPU虚拟化功能是否已启用。如果BIOS里关闭了Intel VT-x或AMD-V虚拟机就无法正常运行。到BIOS设置里找到Intel Virtualization Technology或者SVM Mode设为Enabled。第二检查Windows的Hyper-V是否和VMware冲突。Windows自带虚拟机监控程序Hyper-V开启后会占用CPU虚拟化资源VMware再运行就可能蓝屏。如果确实不需要Hyper-V在“启用或关闭Windows功能”里取消勾选重启后再试。Windows Sandbox、WSL2、内核隔离、内存完整性这些功能也会产生干扰排查时先临时关闭测试。6.3 英文系统下中文文件名显示乱码英文系统如果装了中文字体中文文件名基本不会乱码但还是有特殊情况。比如从Windows拷贝来的中文名文件在终端用ls查看时显示成转义序列\345\274\200这是终端工具把UTF-8字节转义了可以用ls -N或更改终端编码设置解决。如果网页中文显示问号或方块则是字体缺失问题回去执行第3.3节的中文字体安装命令即可。如果中文文档打开乱码且呈乱码方块多半是文件本身的编码不是UTF-8而是GBK或GB18030这种情况需要用iconv转换编码或者用支持GBK的编辑器打开。系统语言本身是无辜的。6.4 安装英文版后还想切回中文这个问题被问得很多。装完英文版用了一段时间之后想切回中文Linux完全支持执行两步。第一步安装中文语言包。Ubuntu/Debiansudo apt install language-pack-zh-hans第二步修改locale设置sudo dpkg-reconfigure locales在图形界面勾选zh_CN.UTF-8然后设置默认区域重启后系统界面就变中文了。如果只是想某个用户用中文而其他用户保持不变编辑该用户家目录下的~/.profile加入export LANGzh_CN.UTF-8即可。需要说明的是切换语言不会卸载任何英文包系统的技术文档、命令帮助依然是英文的随时可切回来。7. 最后一些经验之谈我自己这些年折腾各种Linux发行版从虚拟机到物理机到树莓派踩过的坑比写出来的多得多。装英文版Linux说到底不是一个技术门槛而是一个使用习惯的转换。刚开始你会觉得菜单不认识报错看不懂按快捷键也找不到设置项但只要撑过一两周你会发现所有操作都自然形成肌肉记忆甚至再切回中文界面反而不习惯了。一个小技巧送给准备长期使用英文系统的朋友在~/.bashrc里给常用命令设置别名可以大大减少输入成本。比如alias updatesudo apt update sudo apt upgrade -y alias lls -lAh alias ggrep -R设置好后执行source ~/.bashrc生效。这种配置不会破坏系统也能让你在英文环境下顺手很多。安装英文版Linux这件事本质上和学开车一样需要一次彻底的上路而不是永远坐在副驾驶。装坏了就重装反正虚拟机里随便折腾多试几次自然就熟了。
返回列表