wsl安装CentOS7和桌面

wsl是基于linux的windows子系统的技术,不同于双系统,不同于虚拟系统,不同于wsl1的非纯linux内核子系统,这就是基于linux发行版的子系统,根据我的使用感受,wsl2就像是并行的windows系统一样,系统切换方便,响应快,故障少,你可单独选择在windows或者linux中工作,而不会担心在两个系统中切换和交互而花费大量的时间和硬件支出,同时无论你是开发者或者是运维及爱好者,你都能从中找到适合自己的工作方式。

目录

效果

​​​​​安装方法和资源链接​

​查看和​​设置​

​为CentOS7_wsl安装桌面,方便使用有关图形显示的程序


效果

wsl安装CentOS7和桌面_第1张图片

wsl安装CentOS7和桌面_第2张图片

  • ​​​​​安装方法和资源链接

在Windows 10上使用WSL安装Centos

baidu.com

✔ 按照这个教程,找到资​源下载安装

下载CentOS WSL

baidu.com

CentOS7.zip

 
 

 

github.com

 

​​✔ 这里更新以下原教程中的资源

  • 查看和​​设置

适用于 Linux 的 Windows 子系统安装指南

microsoft.com

根据这里的描述,进行wsl以及CentOS的设置

步骤 5 - 将 WSL 2 设置为默认版本 打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本: PowerShell 复制 wsl --set-default-version 2

microsoft.com

将分发版版本设置为 WSL 1 或 WSL 2

microsoft.com

PowerShell 复制 wsl --list --verbose

microsoft.com

wsl -l -v

若要将分发版设置为受某一 WSL 版本支持,请运行: PowerShell 复制 wsl --set-version

microsoft.com

# 代码执行过程 #

PS C:\WINDOWS\system32> wsl --set-default-version 2

有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

PS C:\WINDOWS\system32> wsl --list --verbose

  NAME            STATE           VERSION

* Ubuntu-20.04    Stopped         2

  CentOS7         Stopped         1

PS C:\WINDOWS\system32> wsl --set-version CentOS7 2

正在进行转换,这可能需要几分钟时间...

有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

转换完成。

PS C:\WINDOWS\system32> wsl --list --verbose

  NAME            STATE           VERSION

* Ubuntu-20.04    Stopped         2

  CentOS7         Stopped         2

旁加载自定义 Linux 发行版包 可以在个人计算机上创建自定义 Linux 发行版包作为应用程序旁加载。 请注意,除非你作为分发维护程序提交,否则不会通过 Microsoft Store 分发自定义包。 若要将计算机设置为旁加载应用,需要在 "For 开发人员" 下的 "系统设置" 中启用此项。 请确保已选择 "开发人员模式" 或 "旁加载应用" 适用于 Linux 发行版维护人员 若要提交到应用商店,你将需要与我们合作来接收发布批准。 如果你是有兴趣向 Microsoft Store 添加分发的 Linux 分发所有者,请联系 [email protected]

microsoft.com

也可以自己制作发行版,请参阅上面内容及链接。

  • 为CentOS7_wsl安装桌面,方便使用有关图形显示的程序

 

WSL2中的Centos8安装桌面 安装xfce4# sudo yum install -y epel-release sudo yum groupinstall -y "Xfce" 重启WSL# wsl --shutdown centos win10电脑安装VcXsrc,启动# 界面的话,随便选,一般选择One window without titlebar,Display number为默认值-1 注意,Extra settings中,选择Disable access control选项 WSL中配置Xfce4# export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 startxfce4

cnblogs.com

参考以上教程链接进行安装。 其中export 后面的内容是获取输出主机的ip端口,内容,同样的实现方式还可以用正则表达式如下,或者手动在powershell或cmd中查询,只要输入ipconfig,查找wsl的那个ip,即: export DISPLAY=:0 export windows_host=`ipconfig.exe | grep -n4 WSL | tail -n 1 | awk -F":" '{ print $2 }' | sed 's/^[ \r\n\t]*//;s/[ \r\n\t]*$//'` 作者:LuckyStar04 链接:https://www.jianshu.com/p/d2648b0e5

桌面成功发送出来后可能会有错误信息框:

Error

XFCE Policykit Agent

这个问题暂时还没有解决,但是并不影响使用桌面,如果有知道的朋友,可以贴出来。

wsl安装CentOS7和桌面_第3张图片

你可能感兴趣的:(windows,centos)