一、简介
开发过程中,难免会接触到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功能”,将红色箭头标注的几项打开。开启后会提示重启,记得保存好该保存的东西,重启电脑
2:打开Microsoft Store商店,系统自带的,搜索Ubuntu,会看到有20.04以及22.04两个版本,我选用的是22.04版本。因为再给板子编译buildroot内核时,总有一堆错误,特别是编译到Qt的时候,遇到了解决不了的问题,后来换了20.04版本,就没有该问题,所以使用了20.04版本。选用22.04版本也可,并不影响本篇内容的介绍。
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: //再次输入密码,与新密码保持一致
成功进入系统后,如下图
会显示一些系统信息,以及绿色字体,就是命令行了,用户名@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,右键,固定到快速访问。
至此,系统的安装已经基本完成,接下来就是配置刚刚装好的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
六、总结
本篇介绍的主要是系统环境的配置安装,下一篇将介绍一些常用软件工具的下载与安装。如有问题欢迎指正。