树莓派安装ubuntu mate记录

2023-05-16

文章目录

  • 1、系统下载
    • 1、ubuntu下载
    • 2、ubuntu mate下载
  • 2、系统安装
  • 3、系统使用
    • 1、ubuntu系统
    • 2、ubuntu mate系统

这个算个失败的记录贴吧,这个系统安装过程不太流畅,使用起来也有很多问题,感慨树莓派之所以能卖这么贵还是生态啊,把生态做好还是挺重要的,不然对像我这样的非专业人士搞搞都得弄半天。

1、系统下载

1、ubuntu下载

先看下树莓派的版本吧,这里我手上有两个,一个是4B2g版本,然后一个是3b,这两个我都拿来测试了,查看系统版本输入:

getconf LONG_BIT

就会打印系统版本出来了
在这里插入图片描述
安装ubuntu的链接其实在ubuntu的官网就能看到,一般我们去下载也是去那边下载,链接如下:

https://cn.ubuntu.com/download/raspberry-pi

打开就可以看到系统的下载了
在这里插入图片描述
桌面版好像只有64位的,然后其他版本才有32位的,比如下面的服务器版本
在这里插入图片描述
同时可以看到其实桌面版对内存的要求比较高,这里的要求是4GB及以上才比较合适,看了一些文章说用2gb的会发热严重然后比较卡,所以尽量不用吧
在这里插入图片描述
当然这里下载一般不会下载这么新的,可以去其他下载下载旧的版本
在这里插入图片描述
之后翻到下面就可以看到了,下面提供了我们需要的版本
在这里插入图片描述

这里我一开始下载了一个服务器版本的,服务器版本的是无桌面的,下完之后烧镜像一般是需要配置一下网络的,这样方便以后进行远程登陆,配置网络的方法网上很多。

一般就是在u盘的一个目录下新建一个文件,然后填入网络的一些信息,当然也可以就是直接把树莓派的网口接上路由器来查看信息,这样也是很方便的,这里这两种我都试过了,没什么问题

2、ubuntu mate下载

不过ubuntu其实专门对树莓派做了配置,可以很方便的直接配置ubuntu,并且还保留了一些树莓派的基本功能,就是专门的ubuntu
mate了

下载地址如下所示:

https://ubuntu-mate.org/download/

打开可以看到其实也是32位和64位两种可以选择
在这里插入图片描述
选择下载页面就可以看到可以下载的版本了,这里一般是下载这个LTS版本的
在这里插入图片描述
关于这个版本的支持,也可以从官网查到,如下所示,其实就是比较老的版本,如16.04是不支持比较新的硬件,比如3B+,4B这样的,然后后面的硬件兼容性就要好一点,可以选配,这里根据个人情况下载吧,老一点的版本这里我没有找,可以去一些博主的网盘链接里面去查看。
在这里插入图片描述

2、系统安装

系统安装就比较基础了,我前面的很多博客都有讲过系统刷机的过程,大概步骤都差不多

  • 1、格式化SD卡
  • 2、使用balenaEtcher烧录系统
  • 3、接上电源和显示屏上电

这里经过我实际测试没有什么地方需要特别注意的,大部分都是一路配置就过去了,中间可能有个配网的问题,配网前面也讲过了,就是如果有显示屏配网这个步骤就可以不需要了,如果没有显示屏,配网还是事先配置下,当然也可以就是后面差用一根网线插入路由器使用,这样也可以共享路由器的网络,

使用树莓派的网线口和路由器那边的多余网口进行连接,如下所示

在这里插入图片描述
然后我们在网页输入路由器的ip地址,就可以看到路由器的一个配网页面了,这个路由器本身的IP地址,只需要我们在电脑里面输入ipconfig就可以看到了,是一个叫主机地址的IP
在这里插入图片描述
一般路由器都会有这个配置的,然后通过这个就可以知道连到路由器上的树莓派设备的IP地址了。

3、系统使用

1、ubuntu系统

先说一下安装ubuntu的使用过程吧,我安装的是服务器版本的,也就是无桌面版本的,由于他本身是不打开ssh的,所以我外接了屏幕进行操作。

这里根据我查的资料来看,打开ssh是需要先使用树莓派配置工具来打开的,首先是查看ssh是否存在

ssh localhost

一般是不存在的,也就是提示

ssh: connect to host localhost port 22: Connection refused

这样就需要来安装ssh了,使用的命令如下所示

sudo apt-get install openssh-server

如果顺利安装之后就可以启动ssh的服务了,这里启动停止还有关闭都是差不多的命令,分别是

sudo /etc/init.d/ssh start #开始服务
sudo /etc/init.d/ssh stop #停止服务
sudo /etc/init.d/ssh restart #重启服务

然后是在开机来启动树莓派的命令设置,首先是进入这个文本

sudo nano /etc/rc.local

在exit 0这个的前面加入下面的语句,这样就配置为开机启动ssh了

/etc/init.d/ssh start

这样配置完ssh就可以使用ssh来登录了,主要是没有桌面的话,不能打开浏览器复制粘贴一些东西其实是很不方便的

配置完了上面的部分之后就可以换源了,换源这个流程也是参考的一些博主的方案

首先还是打开我们的源文件

vim /etc/apt/sources.list

将原来的源使用 # 进行注释,将下面的源粘贴进去之后保存退出即可

deb 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 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

之后就可以进行更新了

sudo apt-get update
sudo apt-get upgrade

这样就可以了,运行过程中有些报错,说实话系统也不是很流畅

2、ubuntu mate系统

这个系统资料多一点,并且是适配树莓派的,因为是带有桌面版的系统,所以操作上轻松一点,打开显示屏之后就是选地址,选语言还有账号密码之类的,这样就一路过去了然后手动进行wifi连接就可以了,不需要进行配网什么的了。

下面就是配置ssh登录了

右键可以进入命令行,进入命令行就可以进行指令的输入了,这里跟树莓派一下,进入图形化的配置页面

sudo raspi-config

通过上下左右按键来进行选择,进入 Interfacing Options 的选项,之后就可以看到ssh了,选择SSH并给他使能就可以了,配置之后我们无论是使用IP扫描工具还是路由器本身的页面来连接都是可以的,选择IP进行连接,可以看到连接成功。
在这里插入图片描述

之后就是换源了,这个网上换源的教程也有很多,我也是参考的教程来配置的

首先还是打开这个源文件,源文件基本都是在这个位置,配置其他linux系统也都是这个位置,一般都先备份下,不过我这里也只是用用感觉也不需要备份了,直接修改吧

sudo nano /etc/apt/sources.list

源文件内容如下,一般用阿里的比较多,当然也可以用清华,中科大的源,也有人直接建议就是对ubuntu那里进行置换

就是http://ports.ubuntu.com/ 更改为 https://mirrors.aliyun.com/ubuntu-ports/

不过最终结果是这个,可以直接复制粘贴进去了

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

这里要注意下就是这个源里面有一个参数需要注意就是:xenial

这个表示是16.04的源,18.04的源里面这个参数是bionic,所以复制的时候不要忘记了,然后就是这些针对树莓派的都有在后面加上了一个-ports,跟平时用的源不太一样。

下面进行更新

sudo apt-get update
sudo apt-get upgrade

这样就ok了,实际体验也有一些报错,感觉无论是流畅性还是报错都没有树莓派官方的系统舒服。。。

以下是我在安装系统过程中的一些参考文章,非常感谢这些博主的记录:

  • 树莓派安装Ubuntu系统并配置启动SSH服务流程

  • 服务器搭建(一)–树莓派4B安装ubuntu系统配置远程SSH连接,进行搭建服务

  • 树莓派4B安装Ubuntu20.04 解决更换镜像源问题

  • 树莓派:Ubuntu MATE 16.04.2 换国内源教程

  • 在树莓派上安装 Ubuntu MATE

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派安装ubuntu mate记录 的相关文章

  • 使用mongodb+srv配置Mongo

    我在 docker 上启动 mongo 所以默认主机 localhost port 27017 用户名 root密码 example 现在我想通过连接字符串进行连接 mongodb srv root example localhost si
  • http://localhost:50070/ 的 hadoop Web UI 不起作用

    命令 jps 显示以下详细信息 第5144章 5464 节点管理器 5307 资源管理器 5800 Jps 显然namenode和datanode丢失了 网络用户界面位于http 本地主机 50070 http localhost 5007
  • 如何将推送的分支复制到另一个目录?

    我有一个分支叫master 生产 另一个称为development 当我从 master 推送提交时 post receive 挂钩执行 git work tree var www mywebsite com git dir var rep
  • 无法安装 psycopg2 Ubuntu

    试图为 django 项目准备好服务器 但我在设置 postgres 时遇到了一些问题 我正在遵循本指南 https jee appy blogspot com 2017 01 deply django with nginx html ht
  • 通过 SSH 将变量传递给远程脚本

    我正在通过 SSH 从本地服务器在远程服务器上运行脚本 首先使用 SCP 复制该脚本 然后在传递一些参数时调用该脚本 如下所示 scp path to script server example org another path ssh s
  • Ubuntu 16.04 - Apache 2.4.18 - 请求 URI 太长

    我试图从 Google 图片搜索结果中保存图像 但是当我在查询字符串参数中发送图像的 src 时 会出现以下错误 Request URI Too Long The requested URL s length exceeds the cap
  • 伪分布式模式下的 Hadoop。连接被拒绝

    P S 请不要将此标记为重复 Hi 我一直在尝试以伪分布式模式设置和运行 Hadoop 当我运行 start all sh 脚本时 我得到以下输出 starting namenode logging to home raveesh Hado
  • apt-get install tzdata 非交互式

    当我尝试 apt get install y tzdata 将显示用于选择时区的命令行选项 我试图在脚本中使用它来进行一些设置 如何在没有用户输入的情况下使 apt get 运行 我知道重新配置 tzdata 我可以做 echo Ameri
  • Apache 反向代理的基本身份验证问题

    我想为在 Ubuntu 服务器 12 04 1 上运行的 Apache 反向代理站点添加基本身份验证 网络应用程序是Jenkins http jenkins ci org运行在 Java EE 容器上 我在中添加了以下配置httpd con
  • Ubuntu 12.04 上的 DeepDive 安装指南

    在拥有以后很多问题 https stackoverflow com questions 22469188 deepdive installation postgresql error安装深潜项目 http deepdive stanford
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • apt-get 无法在 ubuntu dockerfile 中工作

    我对 docker 相当陌生 正在尝试通过编写自己的镜像来学习 并且目前正在阅读 Docker 的实际操作 ISBN 1633430235 在我自己的代码和书中的示例 第 146 页 中 我想通过 dockerfile 安装 git My
  • 使用 g++ 5.3.1 编译的程序运行速度比使用 g++ 4.8.4 编译的相同程序慢 3 倍,相同的命令

    最近 我开始使用 Ubuntu 16 04 和 g 5 3 1 并检查我的程序是否运行慢3倍 在此之前我使用过 Ubuntu 14 04 g 4 8 4 我用相同的命令构建它 CFLAGS std c 11 Wall O3 我的程序包含循环
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • Ubuntu 上的 Vim:文本渲染错误,奇怪地重复和消失

    不久前我在 ubuntu 12 04 上安装了 vim 有时 当我在代码上运行光标 使用键盘 而不是鼠标 时 文本会消失 就好像渲染字符时出现问题一样 当我再次运行光标时 它通常会重新出现 这似乎是随机发生的 但通常足以让人恼火 为了更清楚
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1
  • git 错误:无法处理 https

    当我尝试使用 git clone 时https xxx https xxx我收到以下错误我不处理协议 https 有人可以帮我吗 完整消息 dementrock dementrock A8Se git 克隆https git innosta
  • Tomcat从Eclipse和startup.sh启动

    奇怪的事情发生了 我可以从 Eclipse 和startup sh 启动Tomcat 从 Eclipse 运行我可以访问 localhost 8080 而从startup sh 运行时我不能 可能是什么问题呢 Ubuntu 11 10 在
  • Linux中使用管道进行进程间通信

    我已经编写了在 linux 中写入数字以进行管道传输的代码 如下所示 但显示错误 任何人都可以帮助我解决这个问题 基本上该程序的问题陈述如下 一个程序将打开一个管道 向管道写入一个数字 其他程序将打开同一管道 读取数字并打印它们 关闭两个管

随机推荐

  • 大数据概论

    一 xff0e 大数据 大数据 xff08 big data xff09 xff0c 指无法在一定时间范围内用常规软件工具进行捕捉 管理和处理的数据集合 xff0c 是需要新处理模式才能具有更强的决策力 洞察发现力和流程优化能力的海量 高增
  • 基于ESP32搭建物联网服务器十三(自已搭建一个MQTT服务器)

    在之前的文章中 ESP32搭建WEB服务器十二 使用MQTT协议与ESP32互动 你的幻境的博客 CSDN博客 我们已经实现了ESP32通过MQTT协议连接到公共MQTT服务器上 xff0c 但是公共服务器在稳定性或安全性上 xff0c 很
  • flash烧写uboot举例

    烧写uboot到QSPIFLASH 简述 xff1a 主要是讲ZYNQ7000系列的烧写文件方法 xff0c 衔接上文链接 Petalinux工具编译生成boot和kernel等流程 JTAG下载全部镜像到内存运行 以下操作在XSDK环境下
  • 1000+ 道 Java面试题及答案整理(2023最新版)

    作为 Java 程序员 xff0c 选择学习什么样的技术 xff1f 什么技术该不该学 xff1f 去招聘网站上搜一搜 看看岗位要求就十分清楚了 xff0c 自己具备的技术和能力 xff0c 直接影响到你工作选择范围和能不能面试成功 如果想
  • 锁与CAS详解

    一 悲观锁与乐观锁 乐观锁和悲观锁问题 xff0c 是出现频率比较高的面试题 本文将由浅入深 xff0c 逐步介绍它们的基本概念 实现方式 含实例 适用场景 xff0c 以及可能遇到的面试官追问 xff0c 希望能够帮助你打动面试官 乐观锁
  • PowerShell知识整理

    文章目录 前言一 快捷键二 符号2 1 常用符号2 2 条件运算符 三 常用辅助命令四 信息的筛选4 1 正则表达式4 2 管道4 2 1 基本概念4 2 2 Get Member4 2 3 Where Object4 2 4 Select
  • 树莓派登入ssh很慢和开机启动tightvncserver及其他问题

    树莓派登入ssh 很慢 关闭 ssh的gssapi认证 执行命令 xff1a sudo vim etc ssh ssh config 在该文件的末尾找到这两行设置并注释掉 span class token macro property GS
  • 光波长与RGB数值的转换

    最近做毕业设计时 xff0c 需要Matlab仿真计算彩色物体的散射图像 计算中需要用到彩色图片 xff08 RGB色彩模式 xff09 对应的光波长数值 查找资料发现可以实现 xff1a 由光波长求对应RGB数值 正在做尝试 xff0c
  • 【原创】Git删除暂存区或版本库中的文件

    0 基础 我们知道Git有三大区 xff08 工作区 暂存区 版本库 xff09 以及几个状态 xff08 untracked unstaged uncommited xff09 xff0c 下面只是简述下Git的大概工作流程 xff08
  • Ubuntu20.04和Ubuntu18.04更换清华镜像源

    1 备份Ubuntu默认的源地址 在终端输入 xff1a sudo cp etc apt sources list etc apt sources list backup 2 xff1a 更新源服务器列表 span class token
  • keil5安装后续 错误解决

    嵌入式 keil5安装 软件安装 STM32 有个博主讲的很好 xff0c 可以参考 xff0c 也有资源提供下载 点这里 xff0c 电梯直达 第一个错误解决 Fatal error cannot open the source file
  • gcc常用参数

    今晚看了些有关gcc的编译选项的内容 xff0c 记录下来以备查用 1 gcc c 只编译不链接 xff0c 生成 o文件 例如 xff0c gcc c hello c xff0c 将由hello c得到hello o 2 gcc o 直接
  • String类型的详解

    文章目录 一 字符串的定义方式二 String注意问题三 内存分布 xff08 注意问题详解 xff09 1 分布方式12 分布方式23 分布方式3常量池 四 练习问题问题一 xff1a 问题二 xff1a 五 字符串不可变更改String
  • 调整图片大小和像素

    在很多官方的系统中 xff0c 要求限制上传文件的大小 xff0c 有时候照片的大小太大 xff0c 怎么调整大小呢 xff1f 对于windows用户来说 xff0c 调整的方法很简单 xff0c 只需要利用Windows系统自带的工具就
  • python期末考试

    python期末考试 文章目录 python期末考试前言一 选择题二 多选题三 函数题四 xff0c 编程题 前言 提示 xff1a 这里可以添加本文要记录的大概内容 xff1a 记录本学期python期末考试 提示 xff1a 以下是本篇
  • R-CNN论文解读

    背景 R CNN Regions with CNN features 这篇论文是在2014年CVPR的论文 xff0c 在此之前目标检测并未使用基于深度学习的方法 xff0c 主流的目标检测思路还是基于传统的目标检测方法 SIFT HOG等
  • 嵌入式软件工程师面试题(七)

    作者简介 xff1a 大家好我是 xff1a 嵌入式基地 xff0c 是一名嵌入式工程师 xff0c 希望一起努力 xff0c 一起进步 xff01 x1f4c3 个人主页 xff1a 嵌入式基地 x1f525 系列专栏 xff1a 嵌入式
  • 十,FreeRTOS之——信号量

    声明 xff1a 本专栏参考韦东山 xff0c 野火 xff0c 正点原子以及其他博主的FreeRTOS教程 xff0c 如若侵权请告知 xff0c 马上删帖致歉 xff0c 个人总结 xff0c 如有不对 xff0c 欢迎指正 信号量理论
  • 树莓派安装opencv

    OpenCV 开源的计算机视觉库 是基于BSD协议 因此它可免费用于学术和商业用途 其提供C 43 43 C Python和Java接口 支持Windows Linux Mac OS iOS和Android OpenCV致力于高效运算和即时
  • 树莓派安装ubuntu mate记录

    文章目录 1 系统下载1 ubuntu下载2 ubuntu mate下载 2 系统安装3 系统使用1 ubuntu系统2 ubuntu mate系统 这个算个失败的记录贴吧 xff0c 这个系统安装过程不太流畅 xff0c 使用起来也有很多