Ubuntu安装(WSL方式)

前言

    目前主流的安装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地址查出来有很多,所以我一个个试出来的
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值