admin 管理员组文章数量: 887019
问题总结
- 设备
- 前言
- 系统烧录问题
- 系统的选择18.04?16.04?
- 1.联网以及配置ssh连接问题
- 1.1无屏幕情况下,主动向烧录系统完成内存卡添加ssh和wpa_supplicant.conf文件,依然连不上网
- 1.2有屏幕情况下,putty连接拒绝
- 1.2.1 putty工具连接超时time out
- 1.2.2 putty工具Network error:Software caused connection
- 1.2.3 putty工具access denied
- 1.3 ubuntu16.04开机无wifi
- 2.换国内源及
- 2.1 树莓派ubuntu18.04(bionic)国内镜像源
- 2.2 树莓派ubuntu16.04(xenial)国内镜像源
- 2.3 换源没有release文件
- 2.4 InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY XXXXX
- 2.5 无法定位软件包armfh
- 2.6 仓库过期xxx天,软件将不会应用。
- 2.7 ubuntu16.04系统下换源,安装软件出现snapd软件错误
- 2.8 dpkg:错误:另外一个进程已经为 dpkg 状态数据库 加锁
- 3.teamviewer安装问题
- 3.1 ubuntu18.04安装teamviewer 问题
- 3.2 ubuntu16.04安装teamviewer 方法一
- 3.3 安装teamviewer方法二:子豪兄提供
树莓派 从开机到完成teamviewer的显示,自己感觉已经把百度能查到的问题全遇到了,在此做一下记录,以便后人少走弯路。
(文中些许问题未解决,主要是仓库过期xx天,软件不会应用困扰许久,望高人解答,小弟在此谢过)
在此之前,强烈建议刚入手树莓派的同学去看一下bilibili上,同济子豪兄树
莓派系列视频。[这里是同济子豪兄github文档
](https://github/TommyZihao/ZihaoTutorialOfRaspberryPi)
设备
设备选择看子豪兄b站视频
1.树莓派3b
-
5v-2.5A充电线
-
飞鼠(键盘+鼠标)
-
一张内存卡+读卡器
-
HDMI连接线
-
屏幕(我用的我家电视)之所以会用到电视,是因为总有一些奇奇怪怪的问题,不像教程里步骤走的那么顺畅。
-
所用工具均由 同济子豪兄 github提供,后不再赘述。
前言
b站上同济子豪兄,安装的是raspbian系统,由于个人要装ROS,所以选择ubuntu系统,之后便与子豪兄视频里流畅无痛的操作渐行渐远,足足花了2整天,完成连接之际喜极而泣,热泪盈眶,誓要为后人做贡献,记录于此,便有了csdn日常白嫖怪的第一篇博文,但此篇仍然是一篇参考了各位前辈的拼接文,惭愧惭愧。
系统烧录问题
系统的烧录具体流程参考
子豪兄讲的非常详细,并提供相关工具接下来说自己遇到的问题:
系统的选择18.04?16.04?
目前2020-5-19 官网给出的是18.04LTS版本,我总共测试了3个版本:32位 18.04,64位18.04,32位16.04,18.04在官网如下图片位置下载,32位16.04在此给出连接:
链接:https://pan.baidu/s/1Q4AgF3B-U2Y9_iJ3u_Mlvw
提取码:1s5z
最后只有16.04实现了teamviewer成功安装
所遇到问题出现如下:
1.联网以及配置ssh连接问题
1.1无屏幕情况下,主动向烧录系统完成内存卡添加ssh和wpa_supplicant.conf文件,依然连不上网
这种情况在所测试三种ubuntu系统下均出现,解决办法:找来一块屏幕(电视电脑均可),hdmi线连接屏幕操作。
raspbian系统具体的操作流程见子豪兄教程
1.2有屏幕情况下,putty连接拒绝
1.首先安装系统,安装过程中会提示连接wifi,注意,18.04安装完成后自动联网
16.04安装完成后仍然没有网络,解决办法在后面。
2.安装完成后输入
sudo raspi-config
出现(E: 无法打开锁文件 /var/lib/apt/lists/lock - open(13: Permission denied)
是由于没有加sudo,权限不够
进入默认设置界面Interfacing Options里面,enable ssh选项。
1.2.1 putty工具连接超时time out
检查树莓派和自己电脑是否在同一网络下,ssh一定要保证树莓派和自己电脑在同一网络下。
1.2.2 putty工具Network error:Software caused connection
abort
解决方法:生成公钥和私钥,以下两条命令二选一
sudo dpkg-reconfigure openssh-server
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
用到的其他命令如下:
service ssh status 查看ssh服务的状态
service ssh stop 停止ssh服务
service ssh start 启动ssh服务
其他解决办法(未用到)
https://blog.csdn/u011401496/article/details/38540939?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
1.2.3 putty工具access denied
随后进入etc/ssh文件夹,以管理员身份修改sshd_config文件,将#PermitRootLogin passwordxxxx
修改为
PermitRootLogin yes
去掉前面#,后
sudo dpkg-reconfigure openssh-server 检查是否安装openssh-server
sudo service ssh restart 重启服务
注意,此处 用户名 和 密码 是
自己安装系统 时输入的,而非树莓派默认的 pi 和 raspberry
1.3 ubuntu16.04开机无wifi
1.进入etc/network,编译interfaces文件,需要加入wifi配置
sudo nano interfaces
#在文件最后加入
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Dwext -i wlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B
#添加wifi配置,inet dhcp(dynamic host configuration protocol,动态主机协议)是一个局域网协议,使用UDP协议工作,主要给内部网络或网络服务供应商自动分配ip
#pre-up:网卡启动前动作
后ctrl+o 保存 ctrl+x 退出
2.进入etc/wpa_supplicant,管理员身份打开文件夹,创建wpa_supplicant.conf
文件
sudo nano wpa_supplicant.conf
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="wifi1" #wifi名称,不能有中文(具体没测试)
psk="密码"
priority=3 #优先级
}
network={ #多个wifi按照优先级连接
ssid="wifi2"
psk="密码"
priority=1
}
iwconfig #查看所连接的wifi,ESSID即为wifi名
ping www.baidu.com #查看能否ping通,有无网络
2.换国内源及
相关问题
sudo nano /etc/apt/sources.list
开启nano编辑器,将原来的在前面全部+#,将下列软件源复制进去,(本质就是换一下中间镜像网址)
注意,换源时,要看自己系统的版本,是bionic 或 xenial 或stretch(rospbian系统)
#换源后输入如下
sudo apt-get update sudo apt-get upgrade
2.1 树莓派ubuntu18.04(bionic)国内镜像源
#清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-backports main restricted universe multiverse
#中科大源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
#阿里云源
deb http://mirrors.aliyun.com/ubuntu-ports/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
#浙大源
deb http://mirrors.zju.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb http://mirrors.zju.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.zju.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.zju.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
2.2 树莓派ubuntu16.04(xenial)国内镜像源
#中科大源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
#阿里云
deb http://mirrors.aliyun.com/ubuntu-ports/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu-ports/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial-backports main restricted universe multiverse
2.3 换源没有release文件
这个问题仅出现在18.04系统,自己在测试了几个源镜像后,自己莫名其妙就修复了,中科大镜像未出现此问题。
https://blog.csdn/chenbetter1996/article/details/80255552
2.4 InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY XXXXX
仅18.04出现此问题
#(其中:9165938xxx 就是缺少的公钥。)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
公钥添加完成
sudo apt-get update
解决一个一个W: GPG
错误
https://blog.csdn/github_35160620/article/details/52082478
2.5 无法定位软件包armfh
1.仅在64位18.04系统下出现,是由于64位无法运行32位程序所导致
2.无法定位软件包的问题,多是由于软件源
sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get upgrade
https://bbs.csdn/topics/392474374
2.6 仓库过期xxx天,软件将不会应用。
仅出现在ubuntu18.04系统未解决,遂换16.04系统。
2.7 ubuntu16.04系统下换源,安装软件出现snapd软件错误
解决办法:
先删除已有的出错的snapd:
sudo nano /var/lib/dpkg/info/snapd.prerm
第一行未注释的代码下一行,加上 exit 0
再运行:
sudo dpkg --purge --force-all snapd 强制删除
然后检查:
sudo vim /etc/apt/sources.list
或 sudo nano /etc/apt/sources.list
注释掉所有的包含“trusty”的源,因为源的错误版本造成的错误 16版是xenial(此步我并未执行)
再运行:
sudo apt-get update 更新
sudo apt-get -f install 修复
2.8 dpkg:错误:另外一个进程已经为 dpkg 状态数据库 加锁
解决办法:重启系统
https://blog.csdn/maizousidemao/article/details/82108107
3.teamviewer安装问题
18.04系统下均未安装成功,64位是由于未解决32位兼容问题,32位是由于软件仓库一致显示过期,未能成功更新软件源。
16.04成功安装
3.1 ubuntu18.04安装teamviewer 问题
会遇到Cannot install ‘libc6:armhf’(32位,64位是arm64)
http://u256/index.php/post/273.html
树莓派64位系统开启32位兼容
dpkg --add-architecture armhf (运行不了前面+sudo)
sudo apt-get update
apt-get install libc6:armhf
(这个可能会出现缺少依赖包libgccl:armhf,首先把软件源再添加一些,然后
sudo apt-get -f install
sudo apt-get install chromium-browser:armhf
3.2 ubuntu16.04安装teamviewer 方法一
【1】wget https://tv-static-net.oss-cn-beijing.aliyuncs.com/download/tv14/linux/teamviewer-host_14.2.8352_armhf.deb
sudo dpkg -i teamviewer-host_14.2.8352_armhf.deb
sudo apt-get -f install
【2】安装GDebi,解决依赖问题
sudo apt-get install gdebi
【3】安装
sudo gdebi teamviewer-host_14.2.8352_armhf.deb
【4】安装完成后,查看ID,设置密码,启动
teamviewer info
sudo teamviewer passwd 12345678(自己设置)
sudo teamviewer --daemon start
【5】重启树莓派,即可被远程连接。
自己电脑上也下载teamviewer,并注册账号才可使用,通过ID连接树莓派
3.3 安装teamviewer方法二:子豪兄提供
wgethttp://download.teamviewer.com/download/linux/version_11x/teamviewer-host_armhf.deb
sudo dpkg -i teamviewer-host_armhf.deb
sudo apt-get -f install
sudo apt-get install gdebi
sudo gdebi teamviewer-host_armhf.deb
本文标签: 系统 树莓派 Ubuntu teamviewer
版权声明:本文标题:树莓派 从开机到ubuntu系统下完成teamviewer的显示,问题总结 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729140661h1322883.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论