一、前言
搞了一个晚上才解决,给自己做一份备忘,也给需要朋友们做一个参考!
因为VNC只能在同一个局域网下才能进行远程桌面,安装 Teamviewer 可以在任何地方通过 Internet 来访问到树莓派。特别在AIoT的应用中,通过4G网络来访问设备。(注:这个好像是个人限制免费使用3个设备)
注:二安装过程和三debug过程是我学习的过程,我在此备份,最快的安装方式总结在五正确无误的安装方法中了,可以直接翻到最后面。
二、安装过程
安装teamviewer,只需依次执行下列五条命令。在运行第二条命令的时候会显示很多依赖包没有安装,不要慌,第三条命令就是用来干这个的。
如果命令执行过程中跳出对话框,则输入y
和回车↩
,确定下载安装
wget http://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
在命令行中输入
teamviewer info
可以查看teamviewer当前版本
在跳出的对话框选择Accept License Agreement
在树莓派桌面,右上角可以看到teamviewer的图标了,点击进入。再点击Grant easy access,登录你的teamviewer账户,设置连接密码。通过那一串数字,就可以让全世界任意一台上网的电脑或手机远程桌面操控你的树莓派了。
之后,通过TeamViewer屏幕上的数字,你就可以使用世界上任何一台能上网的手机或电脑远程登陆树莓派的远程桌面。
三、解决可能出现的报错
1.无法安装teamviewer
因为源缺乏一些依赖,所以更换源。
网上常见的教程往往都是替换软件更新源(/etc/apt/sources.list),实际上还存在一个系统更新源(/etc/apt/sources.d/raspi.list)。我们对这两个文件进行修改,将其中的源网址更换为国内镜像站点即可。
步骤一、备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
步骤二、修改源文件
此处更换为中科大站点,地址如下:
http://mirrors.ustc.edu.cn/raspbian/raspbian/
http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/
先更改软件源文件,执行命令如下:
sudo nano /etc/apt/sources.list
修改文件中网址即可,修改后文件如下:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
然后更改系统源文件,执行命令如下:
sudo nano /etc/apt/sources.list.d/raspi.list
修改文件中网址即可,修改后文件如下:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main
deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main
步骤三、更新
sudo apt-get update
sudo apt-get upgrade
更新时间较长,需要等待十分钟左右
2.树莓派teamviewer安装失败,ID、密码处为空
先卸载旧版本,再去官网安装新版本
1.卸载:
sudo apt-get remove teamviewer-host
sudo apt autoremove
2.安装新版本:
进入 https://www.teamviewer.com/en/download/linux.aspx
选树莓派 点击下载安装
然后进入到安装目录下,通常是
cd Downloads
sudo dpkg -i 下载的文件名_armhf.deb
#安装新版本文件
sudo apt-get -f install
sudo apt-get install gdebi
而后TeamViewer就可以正常运行了
四、正确无误的安装方法(无问题)
最新的安装包和可能使用到的工具
蓝奏云:https://wws.lanzous.com/b0200cg3e
密码:8auz
1.安装最新版本
进入
https://www.teamviewer.com/en/download/linux.aspx
选树莓派 点击下载安装。(我是用FileZillaClient传输到树莓派Downloads文件夹的)
然后进入到安装目录下,通常是
cd Downloads
sudo dpkg -i 下载的文件名_armhf.deb
#安装新版本文件
sudo apt-get -f install
sudo apt-get install gdebi
而后TeamViewer就可以正常运行了
2.验证设备的问题
用Chrome浏览器,等待一会,多试几次就可以验证了,毕竟是国外的服务器。还有我自己用手机的客服户端我是要科学上网的。
而后TeamViewer就可以正常运行了