微软选择将Ubuntu纳入Windows10Linux子系统,或许是“错误的”(SLES)。如您所知,最新版本的Windows10包含一个完整的、基于Ubuntu的Bash,开发者可以直接在Windows桌面上运行Linux软件或命令。它被称为“Windows上Ubuntu上的Bash”——一个冗长的名字——现在可以从Windows开始菜单直接访问它。然而,SUSE的高级产品经理HannesKühnemund表示,在他看来,微软对Linux发行版做出了“错误”的选择——openSUSE应该是显而易见的选择。“在Windows上本地运行Linux二进制文件……这听起来棒极了!然而不幸的是,微软为WSL选择了错误的Linux(当然是我的意见),现在轮到我们让它回到正轨了。“HannesKühnemund说,“为什么选择SUSE?因为SUSE从1992年就开始制作Linux发行版。我想找一个更老的Linux供应商(也叫发行版),对不起,你找不到,那里什么都没有!”好吧,无论如何,如果你对此感兴趣,他还写了一篇关于如何在Windows10的WSL中安装SUSE的文章。在Windows10中安装openSUSELeap42.2如果你是一个SUSE粉丝,想在Windows10中使用你最喜欢的SUSE,但厌倦了使用虚拟机或配置双启动,那么请和Kühnemund先生一起来,他会教你如何在WSL中安装最新的openSUSELeap42.2。首先你需要按照微软的说明开启WSL,或者参考我们之前的介绍。确保在安装过程中创建普通用户(带密码)。这些步骤也适用于SUSELinuxEnterpriseEdition(SLES)12SP2,但您需要下载单独的文件。运行以下命令下载openSUSELeap42.2的docker用户空间:wget-OopenSUSE-42.2.tar.xzhttps://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2。柏油。xz?raw=true然后从开始菜单打开linuxbashshell,执行以下命令解压,然后退出shell:sudomkdirrootfssudotar-Crootfs-JxfopenSUSE-42.2.tar.xzexit如果运行这些命令时有警告,你可以忽略它们。完成后,备份当前的“BashonUbuntuonWindow”安装:cd%localappdata%\lxss\renamerootfsrootfs.ubuntu然后复制新的openSUSELeap42.2rootfs:move.\home\rootfs.\***,设置root作为默认用户:lxrun/setdefaultuserroot这样,下次访问bash时,您将使用运行在WSL中的openSUSE或SLES。当然,你可以做更多。用这个绿色的SUSE图标替换“BashonUbuntuonWindow”默认的橙色Ubuntu图标:cd%localappdata%\lxss\renamebash.icoUbuntu.icorenameSaki-NuoveXT-Apps-suse.icobash.ico在Windows10中运行SUSELinuxshell哦,在除了图标,开始菜单中的名称是“BashonUbuntuonWindow”显然你也想更改它,进入%AppData%\Microsoft\Windows\StartMenu\Programs,将默认项更改为“BashonSUSEonWindows”或者你想要的任何名字。其他发行版呢?如果你喜欢ArchLinux等其他Linux发行版,那么你可以看看这篇文章。它是否支持其他Linux发行版?别告诉我,有人真的做了一个可以在WSL中支持大部分Linux发行版并自由切换的工具,这个工具是RoliSoft作为WSL-Distribution-Switcher贡献给GitHub的,思路和上面的openSUSE类似,在WSL中使用容器作为根文件系统.可以下载各个di的官方镜像或者tar包通过此工具中的get-prebuilt.py或get-source.py从DockerHub分发,然后使用install.py安装它。***,你也可以在你通过switch.py??下载安装的WSL中??切换。具体操作请参考其说明。由于使用的是DockerHub的官方镜像,所以可以支持大部分的Linux发行版,比如:debianubuntufedoracentosopensusemageiaoraclelinuxalpinecruxclearlinux...怎么样,你试过在Windows10Linux中运行WSL吗?
