1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 打造windows系统(WSL)完全开发环境系列(第一篇WSL安装)

打造windows系统(WSL)完全开发环境系列(第一篇WSL安装)

时间:2023-12-22 10:20:54

相关推荐

打造windows系统(WSL)完全开发环境系列(第一篇WSL安装)

第一篇WSL安装

本系列分享在 Windows 10 中打造一个 图形界面与命令行完全结合的开发环境。

完全开发环境

在一台电脑,一个操作系统中,由本机构建的,不依赖外部服务的,一个高兼容性开发环境。

支持所有 Linux 环境能运行的编程语言 (nodejs, php, python, java, C, C++...)

支持所有Linux 环境能运行软件:Nginx,Tomcat, MySQL, Redis, Memcached, MongoDB, 等等。

本例最终效果下图:

windows 全球桌面市场王者(无敌手),Unix ,Linux 全球服务器命令行市场王者 (无敌手)。

全球两个王者,完全结合的产物 WSL。

(说人话:其实啦!就是微软拥抱开源的作品之一,感谢印度籍CEO萨提亚·纳德拉。阿三总开挂,做到微软CEO了 。)

WSL是什么?

Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。到现在出了两个版本 WSL 1 和 2,本例用的 WSL1。 WSL2 不太完善,需要时间。

优点:本机搞定所有开发环境,app 访问地址可以是 localhost或 本机 IP,若搭建个内部DNS 解析测试域名更方便。

缺点:需要时间熟练Linux命令行,有一定学习成本(限定开发环境搭建),不支持 docker, 网络层的管理不完备,查看不到WSL1监听的端口,windows CMD 可以做为网络管理的补充。 netstat -aty 查看监听。文件系统的性能较一般。

软件:Win10 x86_64 操作系统, Win10 WSL(关键)

win10 版本太低是不支持 WSL 的,大家尽量升级到最新版本吧。

笔者在 WSL1 一开始就用了,那时感觉还是个玩具,安装也很麻烦。直到现在Ubuntu 18.04 感觉很爽了,才敢分享给大家。

第一步安装 WSL1 的前提系统配置

1开发人员模式:windows 设置 -> 更新和安全 -> 开发者选项

热键:windows 键 + x 再按 n

开启后系统会下载一些必要的软件,稍等即可。

2控制面板 ->程序和功能 ->启用或关闭Windows功能 -> 适用于Windows的Linux子系统一项 (勾选上)

3 重启系统让配置生效。

第二步 下载WSL

1 打开 windows Store

https://aka.ms/wslstore浏览器打开后,启动应用,打开本机的 Microsoft Store

2 搜索 ubuntu (以 Ubuntu 为例)

点选 Ubuntu 18.04 LTS 并安装。 本例已经安装过了。

到此基本安装结束。

第三步验证安装

1 打开 CMD 输入命令

wslconfig /list

输出如下类似即可。

2 进一步 在CMD中 验证的命令:

ubuntu1804.exe --help # 帮助文档ubuntu1804.exe run "bash -c 'echo 123'"ubuntu1804.exe run "cat /etc/issue"

3 启动子系统验证

第一次启动时,可能要求设置用户名与密码。本例设置直接用 root 用户登录,普通用户的 sudo 太烦人了。

在CMD 中输入命令设置

ubuntu1804.exe config --default-user root

可以看到 家目录以 windows 主机名命名的。网络地址与本机一致 192.168.0.43,192.168.1.43, 等。本机设置了多个IP地址。

此时子系统已经安装完毕。

第四步:基础美化(颜值很重要)

WSL 自带的命令行不咋地,基础美化结果如下图。比原生的好看多了。

我们开始愉快的美化吧。属性配置(窗口顶部鼠标右键,选属性)。

1 字体

本例使用的开源字体Source Code Variable,著名的 Adobe针对程序员设计的开源等宽字体。安装到系统即可。

百度网盘 提取码: jwxc

2 颜色

本例修改了屏幕字体(242, 242,242) 与 屏幕背景(30,30,30),透明度93%。

3 布局

主要调整 窗口大小,基本看个人喜好设置了。本例如下设置。

基础美化结束。21世纪什么很重要,颜值,颜值,颜值!

第四步 WSL访问 windows 文件系统

ls /mnt/输出c d e f

c d e f 目录分别对应 windows c 盘 d 盘 e盘,这些是本机开发环境的基础条件。

第一篇完结。

敬请期待下一篇 :开发环境基础系统配置

暂定内容如下:

sshd 服务开启,系统环境变量配置,Ubuntu 包管理源替换为阿里,vim 编辑文件时光标字符是 p,WSL与 JetBrains系 编辑器的结合,WSL 与sublime_text3 编辑器的结合。

有问题请留言,喜欢请转载带上出处。谢谢!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。