Windows 安装 CentOS
在 Windows 操作系统上安装 CentOS 可以通过多种方式实现,最常见的是通过使用虚拟机、WSL(Windows Subsystem for Linux)或双系统,下面将详细介绍如何在 Windows 11 上通过 WSL 安装 CentOS,包括具体步骤和常见问题的解决。

启用 WSL
1、开启 WSL 功能:
打开“设置”,选择“应用”>“可选功能”。
点击“添加功能”,找到并勾选“适用于 Linux 的 Windows 子系统”和“虚拟机平台”,然后点击“安装”。
安装完成后需要重启计算机。
2、安装 Ubuntu(示例):
访问 Microsoft Store,搜索并安装 Ubuntu。

安装完成后,打开 Ubuntu,按照提示完成初始设置。
手动安装 CentOS
由于官方并未提供 CentOS 镜像,因此需要手动操作,以下是详细步骤:
1、下载 CentOS WSL 镜像:
访问 GitHub 上的 CentOS WSL 项目页面:https://github.com/mishamosher/CentOSWSL
下载对应版本的 CentOS 镜像文件,CentOS 7 或 CentOS 8。
2、解压并运行安装程序:

下载完成后,解压压缩包,你会看到CentOS7.exe 和rootfs.tar 两个文件。
右键点击CentOS7.exe,以管理员身份运行,等待安装完成,会弹出成功提示。
3、启动 CentOS:
打开命令提示符(CMD)或 PowerShell,输入wsl,按回车键,这将切换到 CentOS 命令提示符。
4、验证安装:
在 CentOS 命令提示符下,输入cat /etc/redhatrelease,按回车键,查看 CentOS 版本信息,确认安装成功。
常见问题及解决方法
1、yum 报错问题:
如果遇到Failed to set locale, defaulting to C.UTF8 错误,可以尝试切换到 centosvault 源:
```bash
sudo vi /etc/yum.repos.d/CentOSBase.repo
```
将baseurl 修改为http://vault.centos.org/8.0/cloud/x86_64/os/,保存并退出。
2、软件包更新:
更新系统中已有的软件包:
```bash
sudo yum y update
```
3、安装常用软件:
gcc、g++、wget、vim、tar、nettools 等:
```bash
sudo yum y install gcc gccc++ make wget vim tar nettools opensshclients opensshservers
```
4、卸载 CentOS:
进入CentOS7.exe 所在目录,执行以下命令进行卸载:
```bash
.\CentOS7.exe clean
```
在 Windows 上通过 WSL 安装 CentOS 是一种便捷的方法,尤其适合开发者进行跨平台开发和测试,希望以上步骤和常见问题的解决方法能够帮助你在 Windows 上顺利安装和使用 CentOS。
