程序员|树莓派4B安装Ubuntu Mate20.04


需要准备的设备:

树莓派4B(这里我选用的是8G内存版本)
键盘和鼠标(必须要有键盘,鼠标在安装好Ubuntu Mate后使用)
显示器(这里推荐使用HDMI屏幕,我使用的是https://www.waveshare.net/wiki/7inch_HDMI_LCD_(C)下的屏幕)
16G/32G的SD卡(推荐使用32G,因为最新的Ubuntu Mate20.04的镜像文件高达5GB)
读卡器(USB2.0或者3.0均可,这里推荐使用3.0速度要快)
【程序员|树莓派4B安装Ubuntu Mate20.04】需要准备的软件:
SD Card Formatter(去官网下载即可,用于格式化SD卡)
Win32DiskImager(用于像SD卡中烧录镜像文件)
Putty(用于PC机遇树莓派通过以太网口连接)
MobaXterm(可以通过该软件远程控制树莓派)
FileZilla Cilent(可以通过该软件实现PC机与树莓派之间传输文件)
在准备好上述设备和软件之后开始进行安装工作:
1.去树莓派官网下载Ubuntu Mate20.04的镜像压缩文件,链接:https://ubuntu-mate.org/,一定注意虽然下载的是镜像压缩文件,但是建议一定不要中断,一口气下载完。根据手里的树莓派4B内存情况选择对应的Ubuntu Mate20.04的版本,我选择的是这个美洲狮头像的版本:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

点进去之后,选择下载方式,这里我选择的是直接下载:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

再点击下图的链接,即可开始下载压缩文件,这里的压缩文件大小是1.12G,解压后为5G+,所有一定要选择磁盘空间10G以上的硬盘进行存放,且不要直接解压到U盘中。
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

如果大家不想去官网进行下载,我的百度网盘链接:
链接:https://pan.baidu.com/s/1uzzoXoDsx35z6eTdAYp1qg
提取码:5678
--来自百度网盘超级会员V3的分享
2. 将镜像文件解压,先对SD卡进行格式化,使用SD Card Formatter,点击Fomat,即可完成对SD卡的格式化,格式化之后:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

使用Win32DiskImager像SD卡中烧录镜像文件,这里注意的是一定要记住镜像压缩文件的下载路径和解压路径,点击写入直接就将解压后的镜像文件烧录到SD卡中了,接下来将SD卡插入到树莓派的SD卡卡槽即可。程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

3.接下来给树莓派通电启动即可,这里要注意的是如果你购买的国产的LCD屏幕,树莓派是无法自行识别的,所以HDMI线插接的时候一定要插接到距离电源口最近的那个HDMI mini口,这样通过向屏幕生产厂家进行沟通,修改相应的配置文件config.txt即可实现全屏显示,左边数第一个为TypeC接口,这里用的是店家提供的5V3A的电源(并不是树莓派的专用电源,比较贵没有买),这里一定要注意电源的输出功率大约5V3A 15W以上的可以正常使用,如果小于这个额定功率树莓派可能无法正常启动,或者启动后出现卡顿的现象,即使正常启动在后面的配置中也可能出现卡顿现象,这里强烈建议给树莓派买一个小盒子,不是因为好看,是因为一般配套的盒子中有散热扇,如果不加散热扇,在运行Ubuntu Mate的过程中,或者使用ROS OpenCV等情况下容易因为系统过热导致卡顿或者卡死。
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

4.接下来要做的就是进入系统,这里进入系统不再进行赘述,按照操作指引即可,这里记得选择地区,地区选择中国,语言使用Chinese,之后按照操作一路Next就可以了,这里记得要给自己的树莓派取个名字,并设置一个密码,密码不建议过于复杂,这里配置完之后,系统等待一会儿即可进入界面,这里千万千万千万要注意,不要使用系统的Software & Update更换源文件,这样是无法成功的,而且会导致系统卡在一个地方动弹不得,接下来为正确步骤,使用Ctrl+Alt+T打开终端:
sudo su

进入到root模式中,一定一定一定进入到root模式中,本人经过多次测试,只有进入到root模式中,才能成功将源更换到国内的软件源,这里解释一下为什么要换源,因为Ubuntu Mate默认使用的服务器或者说下载各种软件的路径是欧洲的服务器,这就会导致下载起来特别特别慢,所以我们要进行换源,将源更换成国内的源,这样在安装软件的时候就会快很多 ,目前流向的源有清华源、中科大的源、阿里源等其它的源,这里我使用的是中科大的源,接下来为详细步骤:
下面的指令的作用是进入到 /etc/apt路径下,首先将原本的源文件进行复制一下,因为如果换源失败还可以继续使用原来的源
cd /etc/apt sudo cp sources.list sources_init.list

如果找不到 /etc/apt 路径,可以使用以下的指令:
sudo nano sources.list

这里说明一下为什么不使用gedit 和 vim编辑器,因为Ubuntu Mate20.04最开始是没有这两个编辑器的,如果安装的话,使用的也是国外源,因此我们这里使用上述指令进行编辑:
#这里是原来的sources.list文件中的内容,即换源前 deb http://cn.archive.ubuntu.com/ focal main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ focal restricted #Added by software-properties deb http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ focal-security main restricted universe #Added by software-properties deb http://cn.archive.ubuntu.com/ focal-updates main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ focal-updates main restricted universe #Added by software-properties deb http://cn.archive.ubuntu.com/ focal main universe restricted multiverse

换源后,我选用的是中科大的源,因为中科大的源好打:
# 我注释了源码仓库,如有需要可自行取消注释,并添加修改了如下代码 deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

源改变之后,一定记得保存,然后就可以开始更新了,这里个人习惯使用以下两条指令:
sudo apt-get update sudo apt-get upgrade

在输入第一条指令经过较长的一段时间的等待后,再输入第二条指令经过更长的一段时间的等待后,即可进行基础环境配置,比如安装vim和gedit编辑器:
sudo apt-get install vim sudo apt-get install gedit

安装之后,即可使用这两个编辑器进行编辑了。
5.接下来说一下怎么进行远程登录,命令行登录和桌面登录:
命令行登录:
打开终端输入以下指令,查看当前自己的树莓派的配置信息:
ifconfig

可以看到当前树莓派的ip地址,这里我使用的远程连接软件为MobaXterm,如果使用Putty,方法是一样的,这里只介绍前者,因为个人觉得前者的登录界面比较舒服
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

从上图可以得知树莓派的ip地址为192.168.101.104,之后打开MobaXterm,点击Session,再点击SSH,在1处输入树莓派的ip地址,勾选2,在3处输入树莓派的名称(自己登录Ubuntu Mate时系统的引导操作会让你给自己的个人电脑取一个名字)
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

这是输入完之后的界面:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

之后点击OK,即可实现对树莓派的远程无线登录,当然这里的登录是指令行形式的,成功登录界面如下所示:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

可以查看一些配置的文件验证是否登录成功:
sudo nano sources_init.list

程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

查看源文件,可以看出这是我换源之前备份的sources_init.list文件,即已经与树莓派成功连接。
桌面登录:
PC机去VNC viewer的官网下载一个正版的VNC viewer,直接下载即可,下载速度很快,并进行安装,之后打开,界面如下,这里的192.168.101.104:1是我已经成功登录后的界面,不必管它,接下来进行树莓派上的操作
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

打开树莓派的终端,输入以下命令行:
sudo su sudo apt install tightvncserver

先进入到root模式下,之后安装VNC,安装完毕后输入,以启动VNC
vncserver

之后它会让你去确认设定一个用于VNC连接的密码,并进行确认,在确认后悔弹出以下提示信息:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

这里 lilei-desktop:2中的:2,需要结合刚才查询到的ip地址,输入到VNC中:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

点击connect,即可进行连接,第一次连接会出现如下对话框,直接点击continue,继续连接
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

之后连接成功的界面如下,当然我这个是调整了清晰度之后的界面,但是由于网速问题,清晰度越高,相应的操作越卡,因此要根据网络情况选择合适的清晰度:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

这里简单的说一下给树莓派远程传输文件使用的软件,我使用的是FileZilla Client,与树莓派的连接方法与MobaXterm相同,这两个软件去官网下载使用正版即可,如果没找到,需要可以私聊我
从这开始主要是一些日常使用的时候发生的状况,大家根据个人需要阅读
6.这边出现了一个意外情况,就是在我配置完中文输入法之后,系统出现了一个小bug,即重启后无法进入桌面,但是通过MobaXterm远程连接可以进入终端,这代表桌面出现了问题,这里我的解决方法是这样的:
在终端中先输入
sudo startx

然后出现了以下情况:
程序员|树莓派4B安装Ubuntu Mate20.04
文章图片

这里报错了,然后再次输入

sudo startx

即相当于重启桌面,之后可以从VNC或者HDMI屏幕中看到成功进入桌面,这个方法可能不是最好的,你的问题可能与我不同,但是值得一试。

    推荐阅读