Linux系统如何安装向日葵?Ubuntu/CentOS配置远程桌面

发布时间 - 2026-02-03 00:00:00    点击率:
向日葵Linux安装失败或远程黑屏,主因是依赖缺失(如libgconf-2-4)、Wayland不兼容或服务未启用;Ubuntu需手动装GConf、切LightDM或禁用Wayland,CentOS需装GConf2及图形组并可用xrdp备用。

如果您在Linux系统中尝试安装向日葵远程控制客户端,但安装失败或远程连接后出现黑屏、无法加载桌面等问题,则可能是由于依赖缺失、显示管理器不兼容或服务未启用所致。以下是针对Ubuntu与CentOS系统的多种安装与配置方法:

本文运行环境:Dell XPS 13,Ubuntu 24.04。

一、Ubuntu系统手动补全依赖并安装向日葵

Ubuntu 24.04官方仓库已移除GConf旧库,直接安装向日葵.deb包会因缺少libgconf-2-4而报错。本方法通过手动下载并安装缺失依赖,确保主程序可正常注册和启动。

1、打开终端,执行cat /etc/os-release确认系统版本为Ubuntu 24.04。

2、访问向日葵官网下载Linux个人版最新.deb安装包:https://sunlogin.oray.com/download/linux?type=personal&ici=sunlogin_navigation

3、进入下载目录,在终端中执行以下命令下载gconf依赖:

4、执行wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf2-common_3.2.6-7ubuntu2_all.deb

5、执行wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/libgconf-2-4_3.2.6-7ubuntu2_amd64.deb

6、依次安装两个deb包:sudo dpkg -i gconf2-common_3.2.6-7ubuntu2_all.debsudo dpkg -i libgconf-2-4_3.2.6-7ubuntu2_amd64.deb

7、执行sudo apt --fix-broken install修复其余潜在依赖问题。

8、再次运行sudo dpkg -i SunloginClient_*.deb安装向日葵主程序。

二、Ubuntu系统切换至LightDM显示管理器

GDM3在Ubuntu 24.04中默认启用Wayland,而向日葵远程桌面对Wayland支持不佳,易导致黑屏。切换至LightDM可强制使用Xorg会话,提升兼容性。

1、执行sudo apt install lightdm安装LightDM。

2、安装过程中出现显示管理器选择界面时,用方向键选中lightdm并按回车确认。

3、执行sudo dpkg-reconfigure lightdm,确保LightDM设为默认。

4、重启系统:sudo reboot

5、重启后登录桌面,启动向日葵客户端并检查远程连接是否正常显示桌面。

三、Ubuntu系统禁用Wayland(保留GDM3)

若需继续使用GDM3但规避Wayland限制,可通过修改其配置文件强制启用Xorg会话,无需更换显示管理器。

1、以root权限编辑GDM3配置文件:sudo vim /etc/gdm3/custom.conf

2、定位到[daemon]节区,取消注释并修改为:WaylandEnable=false

3、保存退出,执行sudo systemctl restart gdm3重启服务。

4、注销当前用户,重新登录时将自动进入Xorg会话。

5、启动向日葵,验证远程连接是否可正常加载GNOME桌面环境。

四、CentOS系统安装向日葵RP

M包及基础依赖

CentOS Stream 9或CentOS 7使用RPM包管理机制,向日葵提供对应RPM安装包,但需预先安装GTK3、libX11等图形基础库及旧版GConf兼容层。

1、更新系统:sudo dnf update -y(CentOS Stream 9)或sudo yum update -y(CentOS 7)。

2、安装基础图形依赖:sudo dnf groupinstall "Server with GUI" -y(Stream 9)或sudo yum groupinstall "GNOME Desktop" -y(CentOS 7)。

3、安装GConf兼容包:sudo dnf install GConf2 -y(Stream 9)或sudo yum install GConf2 -y(CentOS 7)。

4、从向日葵官网下载CentOS适配的.rpm包,例如sunloginclient-15.2.0-63064.x86_64.rpm

5、执行sudo rpm -ivh sunloginclient-*.rpm安装客户端。

6、若提示依赖缺失,运行sudo dnf --best --allowerasing install $(rpm -qpR sunloginclient-*.rpm | grep "missing")(Stream 9)或对应yum命令补全。

五、CentOS系统启用xrdp服务作为备用远程通道

当向日葵在CentOS上连接异常或授权受限时,可同步部署xrdp服务,使用标准RDP协议接入,绕过向日葵客户端限制,实现桌面级远程控制。

1、安装xrdp:sudo dnf install xrdp -y(Stream 9)或sudo yum install xrdp -y(CentOS 7)。

2、启用并启动服务:sudo systemctl enable xrdp && sudo systemctl start xrdp

3、开放防火墙端口:sudo firewall-cmd --permanent --add-port=3389/tcpsudo firewall-cmd --reload

4、设置SELinux策略(如启用):sudo setsebool -P xrdp_exec_t on

5、在Windows本地使用“远程桌面连接”输入CentOS服务器IP,使用有效账户登录即可进入GNOME或Xfce桌面。


# linux  # centos  # windows  # 防火墙  # 端口  # ubuntu  # amd  # win  # stream  # dnf  # 向日葵  # vim  # http  # https  # 管理器  # 客户端  # 重启  # 主程序  # 黑屏  # 配置文件  # 官网  # 远程控制  # 不兼容  # 安装包 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 中国移动官方网站首页入口 中国移动官网网页登录  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  清除minerd进程的简单方法  zabbix利用python脚本发送报警邮件的方法  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  如何用PHP快速搭建高效网站?分步指南  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  php json中文编码为null的解决办法  JavaScript如何操作视频_媒体API怎么控制播放  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  如何用已有域名快速搭建网站?  Thinkphp 中 distinct 的用法解析  Laravel如何实现API速率限制?(Rate Limiting教程)  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  无锡营销型网站制作公司,无锡网选车牌流程?  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  轻松掌握MySQL函数中的last_insert_id()  Bootstrap整体框架之CSS12栅格系统  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel如何处理和验证JSON类型的数据库字段  如何选择PHP开源工具快速搭建网站?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  香港服务器网站推广:SEO优化与外贸独立站搭建策略  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  iOS UIView常见属性方法小结  Laravel如何自定义分页视图?(Pagination示例)  手机网站制作与建设方案,手机网站如何建设?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Python制作简易注册登录系统  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Swift开发中switch语句值绑定模式  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  大学网站设计制作软件有哪些,如何将网站制作成自己app?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?