项目介绍
树莓派是一款口袋型电脑,拥有丰富的外设接口,同时不错的计算能力,完善的生态(可安装多种Linux操作系统),吸引了一大批技术爱好者加入树莓派社区。要想实现远程访问树莓派GUI界面,除了常用的VNC解决方案,在这里我推荐一个工具——向日葵,它很好地解决了在无公网IP的情况下,树莓派GUI访问的问题。
1.环境要求
Raspbain_bullseye_arm64镜像,下载链接:https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/raspios_arm64/images/raspios_arm64-2021-11-08/2021-10-30-raspios-bullseye-arm64.zip
更换Debian的软件源(注意此处必须是对应系统版本Debian的软件源,而非Raspbian的软件源),更换方法如下:(参考清华大学开源软件镜像站使用帮助)
命令行执行
sudo nano /etc/apt/sources.list
注释掉原有的软件源,即在未注释行前面加#号,并复制粘贴以下内容
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
依次 ctrl+o 回车 ctrl+x
如果细心观察你会发现我们这里使用了Debian11(bullseye)的系统但是使用的是Debian10(buster)的软件源,因为树莓派向日葵客户端的.deb包依赖只有buster能解决(截止2022年5月9日),如果后续需要使用可以在安装完向日葵客户端后再次换源Debian11(bullseye)
换源方法在文尾,此处可继续执行后续步骤。
接下来命令行执行下面的命令使上述变更生效
sudo apt update
2.下载并安装向日葵客户端
通过git命令克隆.deb文件地址,命令行依次执行
git clone https://github.com/laningya/raspberrypi_arm64_sunclient.git
cd raspberrypi_arm64_sunclient
sudo apt install ./com.oray.sunlogin.client_11.0.0.38604_arm64.deb
向日葵客户端安装到此结束
3.配置向日葵客户端开机自启动
依次执行下面命令:
cd /home/pi/.config
mkdir autostart && cd autostart
cp /usr/share/applications/com.oray.sunlogin.client.desktop . && cd
配置完成!!!
最后换源成Debian11,命令行执行
sudo nano /etc/apt/sources.list
注释掉原有的软件源,即在未注释行前面加#号,并复制粘贴以下内容
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
依次 ctrl+o 回车 ctrl+x
sudo apt update
大神,我用的是bullseye,安装提示缺少东西啊,不成功啊
是arm64的系统嘛
恩,我用官方烧录器在树莓派4b上安装了raspberry pi os桌面版(2022年4月4日发布的bullseye),也更新了软件源,安装提示有未满足的依赖关系:
依赖:libappindicator3-1 但无法安装它;
推荐:libwebkit2gtk-4.0.37 但无法安装它;
推荐:libwebkitgtk-3.0-0 但无法安装它;
其实我在用树莓派跑ubuntu桌面版时,使用向日葵麒麟arm版安装上了,也能运行,就是跑起来CPU时不时满载,而且明显感觉慢一拍,所以才换了debian试试看。
关于您这个问题,等我下午答辩完,测试一下,我用QQ尝试加您了,您那边通过一下,有问题可以交流。