前言
目前主流的安装Ubuntu的方式有三种,我们现在采用WSL的方式来进行安装。那么请让我先简要介绍WSL。
WSL介绍
WSL(Windows Subsystem for Linux)是微软在Windows 10和Windows 11上推出的一个功能,它允许用户在Windows系统上原生运行Linux的二进制可执行文件(ELF格式)。
WSL提供了一个兼容层,使得开发人员可以直接在Windows上安装和使用Linux发行版(如Ubuntu、Debian、Fedora等),并运行Linux应用程序、实用程序和Bash命令行工具,而无需使用虚拟机或双启动系统。
WSL是windows系统自带功能,无序安装软件,只需要开启相关功能即可。
开启WSL功能
启用WSL功能:
打开 系统设置 -> 应用 -> (扒拉到最下面)程序和功能 -> 选择 启用或关闭Windows功能 -> 勾选“适用于Linux的Windows子系统”选项,然后点击“确定”。
选中 程序和功能 。
选择 启用或关闭Windows功能 -> 勾选“适用于Linux的Windows子系统”选项,然后点击“确定”。
此时会出现加载框。
加载完成后系统会提示你重启电脑以完成安装。这里我们选择 立即重启。
安装Ubuntu
这个时候我们需要下载Ubuntu了。可选的方法有两种:
- 方法一: WSL2 提供了导入rootfs,appx安装包等安装方式,前者更为通用,后者更为方便
- 对应的安装包需要通过
- 方法二: 从Microsoft Store安装Ubuntu:
- 打开Microsoft Store,搜索“Ubuntu”。
- 选择你想安装的Ubuntu版本,点击“获取”进行安装
这里我们选择方法二进行安装。
下载完成后点击 打开。
在命令行界面按照需求设置用户名和密码,完成初始化操作。
最后,可以在通过以下语句,更新软件包和安装常用软件:
sudo apt update
sudo apt upgrade
Ubuntu 下载 Python
- 首先需要更新软件包
sudo apt update
- 下载最新的python3
sudo apt-get install python3
- 输入下列命令可以看下载对应python的版本
python3 --version
-
在python3中跑一个程序(以hello world为例)
- 首先创建 Desktop文件夹(因为我电脑里没有,所以创建了,如果你的电脑中已经有了请忽略这一步),并进入新创建的文件夹。
mkdir Desktop #创建文件夹 cd Desktop/ #进入新创建的文件夹
- 创建python文件,我这里命名为 01.py
touch 01.py
- 编辑 01.py 的内容,并保存,最后查看下文件内容
vim 01.py #编辑01.py文件 cat 01.py #查看01.py文件内容
- 这里是编辑文件对应的指令 插入: i 保存退出: Esc+:+x 正常退出: Esc+:+q 不保存退出: Esc+:+q! 强制退出: Esc+:+!
- 运行 01.py 文件
python3 01.py
这里展示完整的操作流程:
Ubuntu 运行C文件
想要在Ubuntu里面运行C语言文件,离不了两个工具,其一是vim,其二是gcc。
-
首先是安装gcc工具
sudo apt update sudo apt install build-essential
下载完成后查看是否下载成功gcc --version g++ --version
-
其次是使用 vim 创建一个c文件,这里以输出 “hello world!” 语句为例。
cd Desktop/ #进入桌面文件夹 touch 02.c #创建02.c文件 vim 02.c #编辑02.c文件,在里面写入打印语句 cat 02.c #查看文件内容
-
编译运行 02.c 文件
gcc 02.c,编译该02.c文件,默认生成名为a.out的执行文件,
gcc -o 编译生成其它名字的执行文件,
这里我们将他们结合一下。gcc 02.c -o 02 # 编译,并生成名字为 02 的执行文件 ./02 # 运行执行文件,打印结果
安装node.js
如果之前已经下载过的话,需要删除依赖项,之后更新包列表:
sudo apt remove nodejs npm
sudo apt autoremove
sudo apt update #更新包列表
使用 Ubuntu 的默认包管理器安装 Node.js 可能会导致版本过旧或依赖问题。推荐使用 NodeSource 的安装脚本来获取最新版本的 Node.js,在Ubuntu里面输入以下代码:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
最新版的nodejs里面包含npm,我们可以通过以下语句来检测是否安装成功:
node -v
npm -v
安装 Express
Express是一个基于Node.js平台的Web应用开发框架,它提供了简洁的API和路由机制,使得Web应用的开发变得更加快速和简单。Express框架本身功能极简,但通过中间件和路由的灵活组合,可以实现复杂的Web应用逻辑。
以下是安装步骤:
Express安装需要依托于node.js,所以请保证你的ubuntu已经安装好了node.js
-
创建一个目录,并将目录作为当前工作目录
mkdir myapp cd myapp
-
通过 npm init 命令为你的应用创建一个 package.json 文件。
- 在创建的过程中,它要求你输入几个参数,此时你可以选择直接按回车,使用默认配置。
npm init
-
安装express
sudo npm install express ls node_modules | grep express #如果输出express就说明安装成功了
ps:如果有和我出现一直卡着不加载的情况,可以考虑清理缓存的操作或者是更换镜像源或者耐心等待(我等了半个小时,它用官方镜像源下载完了):
npm cache clean --force npm config set registry https://registry.npmmirror.com npm install -g express --registry=https://mirrors.cloud.tencent.com/npm/ #这里是淘宝镜像源地址
- 其他镜像源地址:
https://registry.npmmirror.com/ 或 https://registry.npm.taobao.org/ #淘宝 https://mirrors.cloud.tencent.com/npm/ #腾讯云 https://repo.huaweicloud.com/repository/npm/ #华为云 https://registry.npmjs.org/ #官方镜像源
使用express跑一个项目
查询当前ip地址:
ip addr show
创建一个index.js文件
使用node启动程序
node index.js
即可在客户端查询打开的程序:
网址 = ip + 端口 = http://169.254.117.44:3001/
ps:我上面查询ip地址查出来有很多,所以我一个个试出来的