目录
1、安装Ubuntu18.04
2、安装开发环境
3、设置服务自启动
近期上海疫情持续,笔者也是在家办公2个多月了,平时都是用的家里的台式机远程办公,但是也想自己捣鼓点开源项目学习学习。由于电脑系统是windows11,没有linux开发环境还是有点头疼,于是捣鼓了下win10之后就出来的windows子系统,WSL2。下面是自己的一些操作笔记,作为备忘,以防日后还会用到。
1、安装Ubuntu18.04
1)首先需要打开卸载程序的地方,控制面板程序程序和功能,把“适用于Linux的Windows子系统”勾选上,勾选上之后重启。
2)第二步就是直接重启电脑,然后在Microsoft Store搜索Ubuntu进行下载安装,安装完后就可以尝试启动,我安装的是18.04。
3)由于笔者系统盘是一块120G的SSD,空间有限,考虑到后期可能会在ubuntu上装各类软件包等等,所以在网上找了一种方式,把ubuntu移到非系统盘了,目前来看没有任何问题。通过cmd以管理员运行,依次输入下列命令行:
1、查询当前安装的wsl版本号,状态最好为stopped,如果是running状态,可以重启一下电脑。 wsl -l -v 2、导出到其他盘 wsl --export Ubuntu-18.04 D:UbuntuWSLubuntu.tar 3、注销原有的linux系统 wsl --unregister Ubuntu-18.04 4、在你想要安装的目录中导入linux系统 wsl --import Ubuntu-18.04 D:UbuntuWSL D:UbuntuWSLubuntu.tar --version 2 注:Ubuntu-18.04是我安装的版本号,根据你安装的版本号改变而改变,--version 2表示wsl2
操作完之后,再次打开子系统,发现已经转移到d盘了,此时默认以root方式登录到系统的,由于我偏好root方式,所以就没有继续操作,原文作者讲解了如何以普通用户登录,
原文链接:https://blog.csdn.net/weixin_58045467/article/details/124301843
2、安装开发环境
1)切换国内软件源(清华源)
国内几个源都试过,发现清华源挺稳定的并且下载速度也比较快,其他源速度也可以,但是有时候下载软件包找不到,这里贴一下18.04的清华源:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
具体操作方式就是:
# 打开后全选上面的内容粘贴 sudo vim /etc/apt/sources.list # 更新操作 sudo apt-get update sudo apt-get upgrade
2)下载软件包
# c++开发相关 sudo apt-get install g++ sudo apt-get install gdb sudo apt-get install make # 数据库开发 sudo apt-get install mysql-server sudo apt-get install libmysqlclient-dev # 远程ssh sudo apt-get install apt-get install openssh-server
3、设置服务自启动
wsl系统不同于通常方式装的linux系统,按照正常方式设置自启动是无效的。这里我也是参考了一下网友的做法,亲测是有效的:
1)在windows下新建“linux-start.vbs”文件,通过记事本打开,文件内容为,内容别搞错了,Ubuntu-18.04对应你安装的系统名,可以通过wsl -l -v查到:
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d Ubuntu-18.04 -u root /etc/init.wsl",0
2)在ubuntu下新建“/etc/init.wsl”文件并添加内容,这里我加了ssh和mysql服务,后续要加直接在后面加就行:
#! /bin/sh service ssh start service mysql start
3)在windows下按win+R键,输入shell:startup回车,把第1)步的“linux-start.vbs”文件放到该文件夹下,那么在每次系统重启时,就会启动这个vbs脚本,达到自启动服务的目的。
先就记录这些了,后续想起来了再补充~~~



