由于工作和学习需要,需要在WSL中安装和配置CentOS7系统
1.安装和升级WSL
安装和升级WSL方法可看微软官方教程
本人是将电脑中的WSL升级到了WSL2
2.下载安装CentOS镜像
首先需要下载CentOS7镜像,下面两个网站都可下载CentOS镜像,选择其中一个进行下载即可
https://github.com/mishamosher/CentOS-WSL/releases
https://github.com/wsldl-pg/CentWSL/releases
本人下载的是其中CentOS7的最新版本
解压出来后双击其中的CentOS7.exe,静静等待安装完成即可
3.安装Xfce4桌面
1.安装Xfce4
sudo yum install -y epel-release
sudo yum groupinstall -y "Xfce"
- 如果遇到报错
Error getting repository data for epel, repository not found
,报错原因:
系统中未启用 RHEL/CentOS 7.x/6.x/5.x 的 EPEL 存储库。
EPEL 代表企业 Linux 及其在线分布式的额外软件包,可以由 yum 程序自动下载和安装。
只要启用了此选项,错误就会解决
- 解决办法:
# 如果没有安装 wget 需要先 yum install wget
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
2.重启WSL
在powershell中执行下面命令
wsl --shutdonw
3.Win10安装VcXsrv,启动VcXsrv
直接默认配置,但是第三页设置为下图:
4.配置Xfce4
vi ~/.bashrc
打开bashrc
文件在最后面加上下面代码
export windows_host=`ipconfig.exe | grep -n4 WSL | tail -n 1 | awk -F":" '{ print $2 }' | sed 's/^[ \r\n\t]*//;s/[ \r\n\t]*$//'`
export DISPLAY=$windows_host:0x
最后执行startxfce4
就行了