# 前言

近期在捣鼓树莓派,已经在树莓派上成功用 VNC 进行了远程桌面连接,那么便想尝试能否用向日葵连接树莓派,这一尝试便踩了不少坑,而且国内关于这方面的资料也挺少,于是便把自己的踩坑经历记录下来~

# 环境

我用的是完整版的 Raspberry Pi OS 64 位系统,注意是 64 位系统哦,可以用上海交通大学 SJTUG 镜像站下载,下载速度很快,链接如下~

Raspberry Pi OS 64

更多镜像的下载链接和介绍可以看这篇博文:使用国内镜像站下载树莓派 Raspberry Pi OS 操作系统

最终烧录好的系统如下

Linux raspberrypi 5.15.32-v8+ #1538 SMP PREEMPT Thu Mar 31 19:40:39 BST 2022 aarch64 GNU/Linux

# 下载安装包

去向日葵的官网下载 Linux 的安装包

因为我们的系统是 arm64 位的,而向日葵的「UOS」和「麒麟」这两个应用平台提供 arm64 版本的架构,这里我选择「麒麟」应用平台的 arm64 版本安装包

下载完安装包后就可以在树莓派里用如下命令安装

sudo dpkg -i SunloginClient_11.0.1.44968_kylin_arm.deb

但会发现报错,报错如下

从报错信息中可以,缺少 libappindicator3-1 这个依赖包

# 解决缺少依赖问题

首先尝试用 sudo apt-get install libappindicator3-1 去安装依赖,发现源里没有这个依赖包

没办法,那就直接下载好这个依赖包然后手动安装吧,经过查阅资料,从 这篇博客中 找到了相关的下载链接

libappindicator3-1 官方下载链接

我们找到 arm64 架构的进行下载,如下图

下载完成后先用 sudo apt --fix-broken install 命令进行依赖包错误的修复,然后再用 sudo dpkg -i libappindicator3-1_0.4.92-7_arm64.deb 安装刚刚下载好的依赖包

结果事与愿违,依然报错啦,报错截图如下

可以看到还缺少了 libdbusmenu-glib4libdbusmenu-gtk3-4libindicator3-7 这三个依赖包

好吧,那再次尝试把这三个依赖包看能不能安装上吧,还是先用 sudo apt --fix-broken install 命令进行依赖包错误的修复,然后尝试看本地源里有无依赖包,终于来好运了,本地源里有 libdbusmenu-glib4libdbusmenu-gtk3-4 这两个依赖包,用如下命令安装

sudo apt-get install libdbusmenu-glib4
sudo apt-get install libdbusmenu-gtk3-4

在尝试用本地源安装 libindicator3-7 时发现没有,那就还是自己下载依赖包手动安装吧,下载链接如下

libindicator3-7 官方下载链接

我们依然选择 arm64 架构的进行下载,如下图

下载好后就可以用 sudo dpkg -i libindicator3-7_0.5.0-4_arm64.deb 命令进行安装啦

终于把这三个依赖包都安装好了,然后再次用 sudo dpkg -i libappindicator3-1_0.4.92-7_arm64.deb 安装最开始报错的依赖包,结果终于不报错啦,接下来终于可以尝试再次安装向日葵的安装包啦,安装命令如下

sudo dpkg -i SunloginClient_11.0.1.44968_kylin_arm.deb

终于,安装成功!结果如下

# 启动向日葵

在树莓派上终于安好向日葵了,那向日葵怎么启动呢,可以在菜单栏里找到向日葵,如下

成功运行向日葵,如下~~

# 相关链接

  • 使用国内镜像站下载树莓派 Raspberry Pi OS 操作系统
  • 无法定位软件包:libappindicator3-1_libappindicator3-1 软件包安装失败
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

宇凌喵 微信支付

微信支付

宇凌喵 支付宝

支付宝