树莓派4B+Ubuntu 18.04 LTS + 桌面desktop + ros安装@树莓派4B、Ubuntu、desktop、ros

2023-05-16

树莓派4B+Ubuntu 18.04 LTS + 桌面desktop + ros安装@树莓派4B、Ubuntu、desktop、ros

久违的一篇博客,说实话CSDN的编辑器还是用不太习惯,记录一下树莓派安装Ubuntu 18.04 +桌面desktop + ros的安装。小白一只,Linux的命令都不知道几个。崩溃,崩溃,还是崩溃。安装这些也太难了,最后也不够完美,就这也tm不吃不喝差点不睡安装了2天1夜,各种bug,各种被挂,各种各种,难受。就在这网络发达的时代,还这样,很难想象自己安装树莓派的这些东西,一辈子估计都安装不上,谢谢分享安装经验的各位博主。建议学习ubuntu和ros自己买个迷你电脑吧,比树莓派便宜也好安装,想玩一玩的可看一下我的安装过程,总之各种bug几乎都遇到了,最后的图形化窗口连接WIFI还没解决,就这样吧,有ros了还期望啥。

安装 Ubuntu 18.04 LTS

直接参考这位知乎博主的文章即可,我只说bug和小问题,应为小白遇到问题多(链接是一样的)。
链接: link
感谢这位博主。按照这位博主的文章一直到配置WIFI 的部分即可。

https://zhuanlan.zhihu.com/p/383931221

注意选择使用自定义镜像即可。在这里插入图片描述
WIFI部分就是该博主强调的使用笔记本电脑设置WIFI。
修改密码这,自己弄了好长时间。ubuntu密码看不见,重复密码和初始密码这位博主都说了,然后是unix密码同样是初始密码。ubuntu默认不打开小键盘,所以建议新密码全是字母,不全是字母图形化的ubuntu输入密码不对,自己百度了好久才查到的,然后就是重装ubuntu,大哭。这里重复了好几次。

安装图形化窗口和ros遇到的问题

图形化窗口准备工作

命令都不难搜索到,但是国内网络被屏蔽,必须挂代理,这是最难的,下面说一下遇到的具体问题。
首先还是上个博主说的:

ssh 树莓派的账号名称@树莓派的ip地址
ssh ubuntu@192.168.xxx.xxx #举例说明
sudo vim /etc/apt/sources.list

首先还是上个博主说的这个,到更换下载源,使用的是vim建议命令中的vim改为nano,使用替换功能在文本中进行替换更加方便(crtl+\)。有能力使用电脑远程操控树莓派的就不用这么麻烦了,本人没弄出来,所以用的是nano。然后在CSDN中搜索怎么输入命令,这个挂载代理实测好用!!!

sudo nano /etc/apt/sources.list

换源之后,执行以下两行命令:

sudo apt update
sudo apt upgrade

buntu@ubuntu:~$ sudo apt upgrade
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

这位博主说:这个错误出现了两次,根据两次文件名称,进行两次删除之后,该命令就可以正确执行了。但是后面会出现一大堆关于apt和apt-get的问题。

apt找到或者损坏 ERROR: unable to process source [https://raw.githubusercontent.com/

首先是:

Unmet dependencies. Try ‘apt --fix-broken install’ with no packages (or specify a solution)
Unmet dependencies. Try ‘apt --fix-broken install’ with no packages (or specify a solution)

解决方法如下(链接是一样的),只能说是可行。
链接: link

https://blog.csdn.net/weixin_38556197/article/details/121453178?spm=1001.2014.3001.5506

最好的解决方法是,下面这种,也就是重新装apt

关于rosdep update被挂

我最好的建议是下面这个网址的解决方法,真的牛皮。解决方法如下(链接是一样的),鱼哥牛的很。
链接: link

rosdep update

https://mp.weixin.qq.com/s/VGs8oWdhHH6XsHcx21lN4Q

下面这个解决方法只能说是一般

https://blog.csdn.net/czsnooker/article/details/120058151

pip 没有怎么办

解决方法如下(链接和网址是一样的):链接: link
链接: link

https://blog.csdn.net/hhhuua/article/details/80995339
https://blog.csdn.net/weixin_42188287/article/details/108961296

#no passwd entry for user

使用超级用户

sudo apt-get

su切换root用户时出现问题(没设置root初始密码)

sudo passwd root

后依次输入密码即可

su

回车进入超级用户强制删除、修改或执行指令。

su ubuntu(用户名,我的用户名没有修改)

同样用这个方法强制,执行删除命令。linux安装软件问题解决(E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission de)
https://blog.csdn.net/weixin_56881740/article/details/125465340
解决方法如下(链接和网址是一样的):链接: link

https://blog.csdn.net/weixin_56881740/article/details/125465340

apt-get install 出现错误的解决办法 E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

https://blog.csdn.net/stickmangod/article/details/85316142/
解决方法如下(链接和网址是一样的):链接: link

https://blog.csdn.net/lianshaohua/article/details/109072752

ros安装和乌龟显示

安装方法如下(链接是一样的),也说了一些问题的解决方法,但是还不足以解决我的bug,具体问题还要自己百度或者看一下我整理的问题解决方法。
这篇博文看到,安装ROS编辑器 Roboware之前即可。
链接: link

https://blog.csdn.net/weixin_43924621/article/details/108610476

乌龟显示,链接和网址是一样的):链接: link

https://blog.csdn.net/qq_44830040/article/details/106049992

一定是打开三个命令窗口,ctrl+shift+T出现新的窗口,这是我装好的。

在这里插入图片描述

最后求大佬告诉一下图形化后怎么连接WIFI,试了好多网上的解决方法都不行。

树莓派真的垃圾,这么多bug,不能好好弄一下,这不增加了入门难度。自己的操作系统还可以。

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

树莓派4B+Ubuntu 18.04 LTS + 桌面desktop + ros安装@树莓派4B、Ubuntu、desktop、ros 的相关文章

  • 使用 .NET 在 Windows 中创建弹出式“烤面包机”通知

    我正在使用 NET 并创建一个桌面应用程序 服务 当触发某些事件时 它将在桌面的一角显示通知 我不想使用常规的消息框 b c 那样会造成太大的干扰 我希望通知滑入视图 然后在几秒钟后淡出 我正在考虑一种类似于 Outlook 收到新邮件时发
  • 如何在维护数据的同时升级 docker 容器中的 postgres? 10.3 到最新的 10.x 或 12.x

    我的生产和本地主机中有一个 10 3 postgres docker 容器 在之前的一个question https stackoverflow com a 62789347 80353 我必须恢复在 10 5 中存档的转储 感谢您的回答
  • 在 Ubuntu 16.04 中创建虚拟主机

    我已经开始在 laravel 中工作并使用 lampp 我看过很多使用虚拟主机来制作用户友好的 url 的教程 我想在 Ubuntu 16 04 上执行此操作 以下教程对我不起作用 https ourcodeworld com articl
  • Ubuntu 12.04 上的 PHP 从 5.3 升级到 php 5.6

    我正在按照本教程将 php 从版本 5 3 升级到 5 6 http phpave com upgrade php 53 to php 56 on ubuntu 1204 lts http phpave com upgrade php 53
  • EDITLogBack Syslog 不工作 java

    我写了一个简单的项目来在 Ubuntu 中运行日志 方法如下example https examples javacodegeeks com enterprise java logback logback syslog example 应用
  • 无法运行 android/sdk/build-tools/23.0.2/aapt

    最近在 Ubuntu 15 上安装了 Android Studio 1 0 1 由于某些原因是旧版本 我正在尝试创建一个新项目 每当我构建它时 我都会收到此错误 无法运行程序 home user Android Sdk build tool
  • Ubuntu 16.04 - Apache 2.4.18 - 请求 URI 太长

    我试图从 Google 图片搜索结果中保存图像 但是当我在查询字符串参数中发送图像的 src 时 会出现以下错误 Request URI Too Long The requested URL s length exceeds the cap
  • 在 Ubuntu 16.04 上找不到 printf.c

    我最近切换到Ubuntu 16 04 我在用vscode作为 Ubuntu 上的 IDE 我配置了其他语言 但我无法做到这一点C C 我创建c cpp properties json launch json tasks json 当我开始编
  • 如何在不反编译的情况下更改已编译的.class文件?

    我想更改 class 文件方法 我安装 JD Eclipse Decompiler 并打开 class 文件 我添加了一些代码并保存 class 文件 但是 class 文件没有改变 我不知道如何使用反编译器 如果可能的话 如何在不使用反编
  • 带有 CUDA 的 Tensorflow:导入错误

    我已经按照 NVIDIA 教程中的说明一步步安装了 TensorFlow Ubuntu 16 04 桌面版 GTX 970 http www nvidia com object gpu accelerated applications te
  • 如何禁用 GNOME 桌面屏幕锁定? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何阻止 GNOME 桌面在几分钟空闲时间后锁定屏幕 我已经尝试过官方手册了在红帽 https access redhat com doc
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • 如何在Windows上安装机器人操作系统ROSJava?

    ROS 的文档很糟糕 一个很大的讽刺是 ROS 的 Groovy 和 ROSJava 版本的创建是为了让 Windows 等平台上的开发人员能够利用出色的机器人 SDK 而所有安装说明仍然面向 Linux ubuntu 用户 The ROS
  • 如何在ubuntu的conda环境中更改Rstudio中的R版本

    我在基本系统中安装了 R 4 3 和 Rstudio 在 conda 环境中安装了旧版本的 R 4 2 3 命令which R返回环境中安装的 R 的目录 home 用户 miniconda3 envs anndata2ri pip bin
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • Android 存储库初始化失败

    我想我非常仔细地遵循该网站的说明 http source android com source downloading html http source android com source downloading html 但是当我尝试这
  • ubuntu 16.04.1 LTS 启动 Android 模拟器时崩溃

    我已经尝试过 Android studio 上的 AVD 和 Genymotion 模拟器 我的 ubuntu 16 04 1 在启动 android 模拟器时崩溃 冻结 我的电脑内存是16G 在我于 2016 年 9 月 19 日安装了
  • PHPStorm - 无效的后代文件名

    我正在尝试将 Windows 7 PC 上的本地 PHPStorm 项目与 Ubuntu 服务器同步 当我尝试任何类型的连接 例如 测试 SFTP 连接 时 它会失败并显示 Invalid descendent file name C np
  • C++ GUI 桌面 Windows 应用程序的测试自动化工具/库/框架

    不幸的是 我有一个在 Windows 上运行的 GUI 桌面应用程序 并使用 Borland C 编译器进行编译 我知道这是一项非常古老的技术 但这就是生活 我工作的公司有很多免费的 QTP 许可证 但说实话 我不喜欢这个工具 我想用一些开
  • Tomcat从Eclipse和startup.sh启动

    奇怪的事情发生了 我可以从 Eclipse 和startup sh 启动Tomcat 从 Eclipse 运行我可以访问 localhost 8080 而从startup sh 运行时我不能 可能是什么问题呢 Ubuntu 11 10 在

随机推荐

  • csdn如何修改文字体及颜色

    csdn如何修改文字体及颜色
  • Android实战SDK对接机智云平台(基础篇) > 6、配网界面的UI搭建 学习笔记

  • 如何保证APP与服务端通信安全

    如何保证APP与服务端通信安全
  • 奎享雕刻使用教程

    软件下载地址 提取码 xff1a g3zk 将类似于u盘似的加密狗插在电脑上 机器和软件连接 xff1a 参数配置 xff1a 实心图 xff1a 1 打开要绘制的图片 2 选择绘制方式 xff1a 笔记 页面宽 xff1a 纸张的宽 左边
  • 万用表的使用方法,焊接

    万用表的使用方法 测量电容时 xff0c 现将电容 短接放电 测量电流时 xff0c 先将电路断开 通断挡在70欧姆以下认为导通 吸锡带 引脚密集的贴片元件在焊接的过程中 xff0c 很容易造成焊锡过多导致引脚短路的现象 xff0c 使用吸
  • STM32学习教程

    STM32学习教程 硬石电子 资料下载库的区分启动模式选择NVICDMAstm32 hal库 pb3做普通ioUSART 串口通讯DMA 直接存储寄存器读取DMA USART1接发RS 485通信 洋桃电子 STM32入门100步第33步U
  • 写字机器人使用教程

    一次制作写字机器人的过程 xff08 含制作教程 xff09 arduino 写字机器人制作教程 写字机器人制作教程2 0 购买链接 资料下载地址 xff1a 智宇科技 写字机器人 光盘资料 xff08 A盘资料 xff09 解压密码 xf
  • Inter RealSenseT265测试总结

    1 光线对定位有影响 xff0c 在一定范围内 xff0c 光线越充足 xff0c 定位精度越高 xff0c 但是当光线达到一定条件之后 xff0c 光照强度就不再跟定位精度成正比了 xff1b 2 周围环境对定位有影响 xff0c 周围的
  • 论文小技巧

    文件 选项 LM3405AXMKE NOPB與LM3405AXMK NOPB LM3405AXMKX NOPB對比 激光二极管 期刊查询 在word里面插入图片时怎样才成是100 比例的 文献 封装与功率 高手支招 xff1a 教你利用裸露
  • 激光啄木鸟使用教程

    软件下载地址 1 红色方框内的按钮长按开机 2 红色方框内的按钮轻触自动对焦 3 打开手机APP选择要雕刻的素材 4 设置要雕刻区域的大小 xff0c 开始预览可以查看雕刻的位置 5 打开蓝牙 xff0c 点击连接设备 6 选择被雕刻物件的
  • STM32 HAL库

    STM32 HAL库 第三章 MDK5 软件入门bug解决关键文件介绍程序仿真User Keywords语法提示代码编辑 查看技巧 第四章 STM32F1 基础知识入门MDK 下 C 语言基础复习STM32F103 时钟系统STM32F10
  • LWIP网络-基于STM32平台

    LWIP P1无操作系统移植RAW UDP实验RAW TCP实验Webserver实验 P1无操作系统移植 MAC 43 PHY 通过符合 IEEE802 3的MII和RMII接口与外接快速以太网PHY进行通信 MII和RMII实现数据交换
  • 树莓派学习

    树莓派学习教程 系统安装数据源的更新与配置命令设定固定IP网络地址 xff1a 法一法二 给树莓派安装中文环境和中文输入法远程控制树莓派SSH方式 xff1a 通过putty软件实现 xff08 不需要屏幕 xff09 VNC方式 xff0
  • C++学习教程

    C 43 43 学习教程 C 43 43 内存分区模型数据类型循环语句for循环语句 跳转语句指针指针 数组 函数 结构体指针 内存分区模型 工具vs codeDEV C 43 43 C 43 43 内存分区模型 程序运行前 全局区和代码区
  • core dumped ?完了?

    微信公众号 xff1a linux码头 core dumped xff1a 当程序在运行过程中发生异常 xff0c 这时linux系统可以把程序出错的内存 内容存储在一个core文件中 xff0c 又叫核心转存 应用程序在运行过程汇总经常会
  • Ubuntu18.04安装网络调试助手 NetAssist

    下载地址 链接 xff1a https pan baidu com s 1DUqZBtxFh pGTsRR2kXaPA 提取码 xff1a fp32 安装步骤 1 xff09 建立依赖关系 sudo apt get install f 2
  • C语言中左移(<<)和右移(>>)的理解

    lt lt 左移 xff1a 相当于乘法 a lt lt b 61 a 2 b 举例 xff1a 1 lt lt 5 xff0c 相当于1 2 5 61 32 1 lt lt 0 xff0c 相当于1 2 0 61 1 gt gt 右移 x
  • 《Linux运维总结:firewalld防火墙使用教程》

    文章目录 一 firewalld基础知识1 1 firewalld基本介绍1 2 firewalld与iptables关系与区别1 3 firewalld默认策略1 4 firewalld配置模式1 5 firewalld配置方法1 6 f
  • ROS常用的功能包

    坐标系 坐标变换 xff08 tf xff09 tf功能包提供了一个基于ROS的分布式框架 xff0c 可以随着时间的推移计算多个坐标系的位置 3D可视化工具 xff08 rviz xff09 机器人模型的可视化 图像数据的可视化 地图数据
  • 树莓派4B+Ubuntu 18.04 LTS + 桌面desktop + ros安装@树莓派4B、Ubuntu、desktop、ros

    树莓派4B 43 Ubuntu 18 04 LTS 43 桌面desktop 43 ros安装 64 树莓派4B Ubuntu desktop ros 久违的一篇博客 xff0c 说实话CSDN的编辑器还是用不太习惯 xff0c 记录一下树