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.deb与sudo 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

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/tcp与sudo 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该如何做?

