1.Installwin10built-inlinuxsubsystem1.1.Installlinuxsubsystem1.1.1.Upgradeorreinstalllinuxsystem1.Systemrequirementsneedtoupgradewin10tothefirstanniversaryedition,或者重装系统2.重装系统笔者结果测试发现下面的系统重装后可以启用linux子系统cn_windows_10_enterprise_version_1607_updated_jul_2016_x64_dvd_9057083.isocn_windows_10_multi-edition_vl_version_1709_updated_sept_2017_x64_dvd_100090774.iso1.1.2.启用linux子系统step1.启用开发人员模式(16215版之后不Developermodeisneededagain)Settings-->UpdateandSecurity-->Fordevelopersstep2.Enablethelinuxsubsystemcontrolpanel-->Programsandfeatures-->Enableordisablewindowsfunction1.1.3.InstallubuntusystemonlineandopenInstallubuntusystemfromMicrosoftStore1.1.4.InstallubuntusystemofflineDownloadtheinstallationpackageanddownloadtheLinuxsystemyouwanttoinstall.参考链接:https://docs.microsoft.com/en...下载Ubuntu16.04.Invoke-WebRequest-Urihttps://aka.ms/wsl-ubuntu-1604-OutFileUbuntu.appx-UseBasicParsing也可以使用curl下载,但需要安装curlcurl.exe-L-oubuntu-1604.appxhttps://aka.ms/wsl-ubuntu-1604来安装Add-AppxPackage.\app_name.appx1.1.5。启动ubuntu系统启动ubuntu系统安装完成后,打开搜索菜单,输入系统名称搜索需要设置的用户和密码,即可开始输出。你相信吗?只有15.4MB的安装目录C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgshome目录C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootState\root主页1.2。打开ssh-server1.2.1。相互复制文件的bash窗口与xshell不同,不能通过shift+vPaste粘贴,在输入界面不能使用鼠标右键。粘贴文件的方法如下右击标题栏==>Edit(编辑)==>Mark/Paste(标记和复制/粘贴)操作还是很麻烦的,可以调整对话框,有a属性对话框在弹出的属性菜单中点击进入下图勾选快速编辑模式和快速插入模式。这两种模式都支持鼠标右键选择和左键粘贴。最后,最好的办法是在ubuntu上开启ssh服务,通过xshell连接运行会更好。1.2.2.修改apt源参考链接https://developer.aliyun.com/...用你熟悉的编辑器打开:/etc/apt/sources.list替换默认的archive.ubuntu.com为mirrors.aliyun.com修改内容ubuntu18.04debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversesedeb-srchttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversesedebhttp://mirrors.aliyun.com/ubuntu/bionic-securitymainrestricteduniversemultiversesedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-securitymainrestricteduniversemultiversesedebhttp://mirrors.aliyun.com/ubuntu/bionic-updatesmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-updatesmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-proposedmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/mirrors.aliyun.com/ubuntu/bionic-proposedmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-backportsmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-backportsmainrestricteduniversemultiverseubuntu20.04(focal)debhttp://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/focal-securitymainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focus-securitymainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/focal-updatesmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focal-updatesmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/focal-proposedmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focal-proposedmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/focal-backportsmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focal-backports主要受限universe多元宇宙更新apt-getupdate1.2.3。启用ssh1。安装sshapt-get-yinstallopenssh-server2。修改配置文件,一般不需要修改cp/etc/ssh/sshd_config/etc/ssh/sshd_config.bakvi/etc/ssh/sshd_config#修改端口号,避免与Windowsssh服务端口冲突Port2222#StrictModesyes#Comments#使用密码登录PasswordAuthenticationyes#允许root用户登录PermitRootLoginyes3.设置root账户密码sudo-spasswdroot4.启动sshservicesshstart5。如果提示“sshderror:couldnotloadhostkey”,使用以下命令重新生成rm/etc/ssh/ssh*keydpkg-reconfigureopenssh-server使用xshell连接127.0.0.1,输入账号密码1.2。4、自己配置PS1变量百度什么是linuxexportPS1的PS1变量=“\[\e[1;32;40m\][\u@\h\W]\\$\[\e[m\]"2.搭建开发环境2.1.搭建java开发环境2.1.1.安装java和mavenmkdir/usr/javatar-xfjdk-8u211-linux-x64.tar.gz-C/usr/java/mdkir/usr/maventar-xflitongjava-apache-maven-3.3.9.tar.gz-C/usr/maven/配置环境变量exportJAVA_HOME=/usr/java/jdk1.8.0_211exportM2_HOME=/usr/maven/apache-maven-3.3.9exportPATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH配置maven使用windows的maven本地库目录。linux中maven本地库对应目录为/mnt/d/dev_mavenRepository/settings.xml内容如下cat/usr/maven/apache-maven-3.3.9/conf/settings.xml
