当前位置: 首页 > news >正文

openEuler 22.03 LST上安装RealVNC 6.11,我踩过的那些依赖坑(附离线包下载方法)

在openEuler 22.03 LST离线环境中部署RealVNC 6.11的完整指南当我们需要在隔离网络的生产环境中部署远程桌面服务时依赖管理往往成为最棘手的挑战。本文将分享我在openEuler 22.03 LST系统上安装RealVNC 6.11时积累的实战经验特别是如何处理复杂的离线依赖问题。1. 准备工作与环境检查在开始安装前我们需要确保基础环境符合要求。openEuler 22.03 LST作为一款企业级Linux发行版其软件仓库与常见的CentOS/RHEL存在一些差异这会导致直接安装第三方RPM包时出现依赖问题。首先检查系统架构和版本cat /etc/os-release uname -mRealVNC 6.11需要x86_64架构最小系统要求包括2GB RAM推荐4GB以上2GHz双核CPU1GB可用磁盘空间X Window Systemxorg-x11-server提示在工控机等资源受限设备上建议先关闭不必要的服务释放资源。2. 依赖包的全量离线获取在无法连接互联网的环境中我们需要预先下载所有依赖项。RealVNC 6.11的主要依赖包括包名称功能是否必需xterm终端模拟器是libXtstX11测试库是libXextX11扩展库是libSM会话管理库是使用yum的downloadonly插件获取这些依赖mkdir -p /opt/vnc_deps yum install --downloadonly --downloaddir/opt/vnc_deps \ xterm libXtst libXext libSM对于RealVNC本体从官网下载RPM包wget https://downloads.realvnc.com/download/file/vnc.files/VNC-Server-6.11.0-Linux-x64.rpm \ -O /opt/vnc_deps/VNC-Server-6.11.0-Linux-x64.rpm常见问题处理如果提示No Match for argument尝试yum whatprovides *libXtst.so*对于间接依赖使用repotrack工具yum install yum-utils repotrack -a x86_64 -p /opt/vnc_deps package-name3. 离线安装完整流程将准备好的依赖包拷贝到目标机器后按顺序安装先安装基础依赖rpm -ivh /opt/vnc_deps/libX*.rpm rpm -ivh /opt/vnc_deps/xterm-*.rpm安装RealVNC主包rpm -ivh /opt/vnc_deps/VNC-Server-6.11.0-Linux-x64.rpm添加许可证可选/usr/bin/vnclicense -add your-license-key配置服务自启动systemctl enable vncserver-x11-serviced systemctl start vncserver-x11-serviced注意如果遇到依赖循环可以使用--nodeps参数强制安装但可能影响功能完整性。4. 防火墙与安全配置在工业控制环境中需要特别注意安全设置调整SELinux策略如启用setsebool -P virt_use_nfs 1防火墙规则推荐保持防火墙开启firewall-cmd --permanent --add-servicevnc-server firewall-cmd --reload修改默认VNC端口可选vncserver-x11 -geometry 1920x1080 -depth 24 :1关键安全建议不要使用简单密码考虑设置SSH隧道加密定期轮换访问凭证限制可连接IP范围5. 客户端连接与优化在控制端使用VNC Viewer连接时有几个实用技巧质量与性能平衡对于局域网使用Full Color24-bit对于广域网尝试Medium Quality16-bit常用快捷键F8调出菜单栏CtrlAltDel发送系统命令F11全屏切换配置文件位置/etc/vnc/config.d/ ~/.vnc/config.d/对于工控场景特别有用的配置选项# 在/etc/vnc/config.d/custom.conf中 SecurityTypesVncAuth AlwaysShared1 IdleTimeout36006. 故障排查与日志分析当连接出现问题时按顺序检查服务状态systemctl status vncserver-x11-serviced查看详细日志journalctl -u vncserver-x11-serviced -f常见错误代码及解决错误代码可能原因解决方案10061服务未启动检查服务状态10060防火墙阻挡验证端口开放530认证失败检查用户名/密码调试模式启动vncserver-x11 -log *:stderr:1007. 自动化部署脚本对于需要批量部署的场景可以准备如下安装脚本#!/bin/bash # realvnc_offline_install.sh DEP_DIR/opt/vnc_deps INSTALL_LOG/var/log/vnc_install.log install_pkg() { echo [$(date)] Installing $1 $INSTALL_LOG rpm -ivh $DEP_DIR/$1 $INSTALL_LOG 21 || { echo Failed to install $1 exit 1 } } # 安装依赖 for pkg in libXext-*.rpm libXtst-*.rpm libSM-*.rpm xterm-*.rpm; do install_pkg $pkg done # 安装主程序 install_pkg VNC-Server-6.11.0-Linux-x64.rpm # 初始配置 /usr/bin/vnclicense -add $LICENSE_KEY $INSTALL_LOG 21 systemctl enable vncserver-x11-serviced $INSTALL_LOG 21 systemctl start vncserver-x11-serviced $INSTALL_LOG 21 echo Installation completed at $(date) $INSTALL_LOG使用方式chmod x realvnc_offline_install.sh LICENSE_KEYYOUR_KEY ./realvnc_offline_install.sh在多个工控机上部署时可以将依赖包和脚本打包成ISO镜像mkisofs -o vnc_offline_install.iso -J -r /opt/vnc_deps realvnc_offline_install.sh
http://www.zskr.cn/news/1362413.html

相关文章:

  • 2026年合肥惊现AI奇迹,广禾元引领本土企业行业之巅
  • 【Midjourney颗粒感控制终极指南】:20年AI图像工程师亲授4类噪点成因+7步精准调控法(V6.2实测有效)
  • 2026 六大安全趋势:AI 智能体、后量子、零信任,企业必守底线
  • 怎样快速更换背景图?2026免费工具合集与实用方法对比
  • 【ADC 测试技术】:2. 正弦波直方图测试
  • 5-氨基乙酰丙酸医药、化妆品、农业等领域都有广泛的应用前景
  • 多模态融合与多任务学习在智慧农业视觉系统的实战应用
  • 【限时解锁】Midjourney私有对比度调优矩阵:含3组实测LUT映射表+2个未公开--raw变体参数
  • 2026工业离心风机优质供应商推荐:高温尾气风机、高温引风机、高温循环风机、高温烟气风机、高温热风循环风机、110KW隧道风机选择指南 - 优质品牌商家
  • PIP工具学习总结
  • 除了清理进程,你的国产系统截图快捷键失效还可能因为这5个设置(统信/麒麟/方德通用排查指南)
  • NGSIM数据集还能这么用?盘点5个超越学术论文的趣味分析与可视化项目
  • 避坑指南:OSM路网生成地块时,如何解决悬挂线、拓扑错误和属性丢失?
  • 2026医药级麦芽糖靠谱供应商推荐榜:麦芽糖批发多少钱/98%以上麦芽糖/医药级麦芽糖/高纯度麦芽糖/麦芽糖公司批发/选择指南 - 优质品牌商家
  • 基于SpringBoot的智能仓储WMS毕设
  • Claude能写出可上线的代码吗?——20年DevOps老兵用CI/CD流水线+SonarQube+人工Code Review三重验证结果
  • 在银河麒麟V10上,手把手教你用TongWEB部署前后端分离项目(含@Transactional事务问题解决)
  • Vulkan API核心优势与高性能图形编程实践
  • 探测器阵列协同优化:硬件与软件参数联合设计方法
  • 别再到处找驱动了!手把手教你为ESXi 7.0 U3集成Broadcom阵列卡驱动(保姆级图文)
  • Smart组件应用实训学习报告
  • 2026年玻璃钢夹砂管应用白皮书:CWFP、FRPM、市政给排水、水利工程、污水输送、玻璃纤维增强塑料夹砂管、玻璃纤维增强塑料连续缠绕夹砂管选择指南 - 优质品牌商家
  • 超冷原子吸收成像的深度学习优化方法
  • AI Agent重构旅游服务链:从咨询到售后,5个正在被颠覆的传统环节
  • “这个需求能按时上线吗?”——Claude实时项目健康度仪表盘上线倒计时:仅剩最后87家企业内测资格
  • 阿里校招工程岗0427真题【连连看】
  • spring boot 12
  • JavaJDK+Tomcat+Maven一站式配置
  • 如何快速实现智慧树自动刷课:免费开源工具的完整指南
  • 焰境·万载——新一代文旅网站制作展示