新装Ubuntu20.04过程记录,基于Windows下的WSL(一)

一、简介

开发过程中,难免会接触到Linux系统,而今比较流行的Linux操作系统就是Ubuntu,最新版本已经到了22.04,不过为了稳定,本篇使用20.04版本得系统,部署在Windows中,使用WSL进行部署,能过较快较为方便的使用,能够应对一般的开发学习用途。系统都是通用的,在本篇中所介绍内容,均可在开发板,VM虚拟机下的Ubuntu系统中使用。

二、主要内容

新装Ubuntu系统时需要安装的软件,安装软件中出现的问题的解决办法等

三、环境

1.Windows系统版本:win11
2.Linux系统版本:Ubuntu20.04
3.工具:wls,MabaXterm

四、安装系统

如果通过开发板烧录系统,或者VM虚拟机装Ubuntu的,可以忽略下面的步骤。开发板烧录系统以及VM虚拟机装系统的,以后有机会再补充
1:Windows中,搜索“启用或关闭Windows功能”,将红色箭头标注的几项打开。开启后会提示重启,记得保存好该保存的东西,重启电脑

启用功能.png

2:打开Microsoft Store商店,系统自带的,搜索Ubuntu,会看到有20.04以及22.04两个版本,我选用的是22.04版本。因为再给板子编译buildroot内核时,总有一堆错误,特别是编译到Qt的时候,遇到了解决不了的问题,后来换了20.04版本,就没有该问题,所以使用了20.04版本。选用22.04版本也可,并不影响本篇内容的介绍。


下载Ubuntu20.04.jpg

3:安装完成后,打开Ubuntu20.04,等待自动安装,安装完成后设置用户名以及密码。

安装失败,提示错误码0x800701bc,可以按照以下方式解决
3.1:再次打开Microsoft Store,搜索Windows Subsystem for Linux Preview,并且安装该软件,安装完成后再次打开Ubuntu20.04,如无意外就能完成安装。如失败,参照3.2

3.2:安装完Windows Subsystem for Linux Preview之后,仍然失败,win+x,找到Windows Power Shell(管理员),键入以下命令

bcdedit /set hypervisorlaunchtype Auto
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

4:安装完成设置用户名以及密码提示

Enter new UNIX username:                           //输入用户名
New password:                                              //输入新密码
Retype new password:                                  //再次输入密码,与新密码保持一致

成功进入系统后,如下图

进入系统.png

会显示一些系统信息,以及绿色字体,就是命令行了,用户名@DESKTOP-PROUPVC。该模式表示普通用户模式。Windows会有普通用户模式和管理员模式,在Linux下也有管理员模式,俗称root用户。下面简单介绍一下两种使用root模式的方法。

4.1:使用root模式执行一些命令,例如安装一个gedit(一个好用的文本编辑器)

$sudo apt-get install gedit

4.2:常驻root模式,就是从普通用户变成root账户,这样的好处是执行命令不再需要使用sudo,任何命令都是以最高权限执行。有好处也有坏处,就是一些危险的操作,系统不再提示你,会造成一些不必要的麻烦,所以慎用该方法,老老实实的使用sudo+命令的方式,会比较安全。输入命令后,输入密码,就进入了该模式,提示符也从用户名@DESKTOP-PROUPVC变成了root@DESKTOP-PROUPVC

$sudo su
$[sudo] password for username:

5:安装Mobaxterm
一款好用免费的终端软件,下载链接
或者百度搜索Mobaxterm,第一个英文界面的就是,点击GET MOBAXTERM NOW!,然后点击FREE下面的Download Now,然后点击绿色按钮的下载就行。
完成下载会得到一个压缩包,解压后双击后缀名为.msi的即可安装,安装过程与其他普通软件一致。安装完成后打开Mobaxterm。
侧边会有自动检测出来的Ubuntu20.04,直接双击,就可以进入系统了。

6:将Ubuntu20.04在Windows本地创建一个快速访问的位置,可以方便的进行文件的复制,查看等。打开我的电脑,在地址栏输入\wsl$,会看到Ubuntu-20.04,右键,固定到快速访问。


创建快速访问.png
快速访问.png

至此,系统的安装已经基本完成,接下来就是配置刚刚装好的Ubuntu20.04系统了,可以开始紧张刺激的Linux学习开发之旅了

五、更改适合的软件下载镜像源

Ubuntu系统下,进入/etc/apt/目录下,将镜像源的文件source.list备份一下

pyukil@DESKTOP-PROUPVC:~$ cd /etc/apt/
pyukil@DESKTOP-PROUPVC:/etc/apt$ ls
apt.conf.d  auth.conf.d  preferences.d  sources.list  sources.list.d  trusted.gpg.d
pyukil@DESKTOP-PROUPVC:/etc/apt$ sudo cp sources.list sources.list.backup
pyukil@DESKTOP-PROUPVC:/etc/apt$ ls
apt.conf.d  auth.conf.d  preferences.d  sources.list  sources.list.backup  sources.list.d  trusted.gpg.d
pyukil@DESKTOP-PROUPVC:/etc/apt$


sources.list.backup就是备份的文件。以下提供两种方式修改镜像源

5.1:接着回到Windows下,打开刚才给Ubuntu创建的快速访问,也是进入/etc/apt/目录下,使用记事本打开sources.list,将内容全部删除,并且将下面的内容复制进去,我使用的是阿里云的源,也有其他源可以网上搜索一下,使用别的。这一步因为记事本的权限不够会更改不了,建议下载一个NotePad++,然后以管理员方式启动NotePad++,再打开,就可以更改内容了。

5.2:可以再Ubuntu系统下,使用vim打开sources.list,进行更换,vim打开后,按一下ESC,按下dd,即可删除一行,直到删除完所有内容。在MobaXterm中,复制下面的源,点击右键即可复制到sources.list中。VM虚拟机中,也可直接复制粘贴。复制完成后,按下ESC,直接键盘输入:wq,按下回车即可。冒号+wq的意思,在vim中是保存退出

pyukil@DESKTOP-PROUPVC:/etc/apt$ sudo vi sources.list

注意:不同版本系统的源可能不一致,20.04的可以直接用下面这个源,要是18.04或者22.04的搜索别的源进行更换,方法一致

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

更换完源之后,输入以下命令,即可完成软件下载镜像源的更换了

sudo apt-get update

六、总结

本篇介绍的主要是系统环境的配置安装,下一篇将介绍一些常用软件工具的下载与安装。如有问题欢迎指正。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容