银河麒麟os安装teamviewer需严格匹配arm64/amd64架构,安装libjpeg62-turbo等依赖,用dpkg安装.deb包并apt修复依赖,启用teamviewerd服务,最后启动gui获取id与密码。

如果您正在使用银河麒麟操作系统,并希望安装TeamViewer以实现远程协助或远程控制,但发现软件源中无官方包、安装后无法启动、服务未启用或图形界面不显示ID与密码,则可能是由于系统架构错配、关键依赖缺失、服务未注册或防火墙拦截所致。以下是针对银河麒麟系统安装TeamViewer的完整操作步骤:
一、确认系统架构与TeamViewer版本匹配
银河麒麟桌面版基于Debian/Ubuntu,服务器版部分基于CentOS;TeamViewer仅提供amd64与arm64两种.deb格式安装包,架构不匹配将导致dpkg报错或teamviewer命令不可执行。必须通过终端指令精确识别当前平台类型与CPU架构。
1、打开终端,执行命令查看机器架构:uname -m
2、执行命令确认麒麟OS具体版本:cat /etc/kylin-version
3、若输出为aarch64或arm64,且系统运行于飞腾FT-2000+/D2000或鲲鹏920平台,必须下载teamviewer_*_arm64.deb;若输出为x86_64,则下载teamviewer_*_amd64.deb。
二、安装运行时依赖库
麒麟OS定制镜像常默认省略libjpeg62-turbo、libxinerama1等TeamViewer必需的图形与图像处理依赖,直接安装.deb包会触发“unmet dependencies”错误。需预先补全基础库并兼容处理老旧组件。
1、更新APT源列表:sudo apt update
2、安装核心依赖:sudo apt install -y libjpeg62-turbo libxinerama1 libxrandr2 libxcursor1 libglib2.0-0 libsm6 libice6 libfontconfig1 libxext6 libx11-6 libfreetype6 libdbus-1-3
3、若提示libpng12-0缺失(常见于Kylin V11),手动下载并安装兼容包:wget http://archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb && sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
三、使用dpkg强制安装并修复依赖
采用dpkg -i配合apt --fix-broken install组合策略,可绕过初始依赖校验中断,确保TeamViewer二进制文件、systemd服务单元(teamviewerd)、GUI组件及配置目录完整写入系统路径。
1、进入.deb包所在目录,执行安装命令:sudo dpkg -i teamviewer_*.deb
2、立即执行依赖修复:sudo apt --fix-broken install -y
3、验证安装状态:dpkg -l | grep teamviewer
四、启用并启动TeamViewer后台服务
TeamViewer依赖teamviewerd守护进程持续运行以维持ID注册、连接监听与心跳保活;若服务未启用,GUI启动后将无法获取ID,亦无法响应远程连接请求。
1、启用开机自启:sudo systemctl enable teamviewerd
2、立即启动服务:sudo systemctl start teamviewerd
3、检查服务状态:sudo systemctl status teamviewerd | grep "active (running)"
五、启动GUI并获取远程访问凭证
TeamViewer GUI是唯一可生成并展示被控端ID与一次性密码的界面入口;该界面需在已登录的GNOME/Kylin桌面会话中启动,不可通过SSH纯终端调用。
1、在任务栏搜索框输入TeamViewer,点击图标启动
2、首次运行时,弹出许可协议窗口,勾选I accept the License Agreement并点击Continue
3、等待约10秒,主界面顶部将显示绿色高亮的TeamViewer ID及下方灰色区域的临时Password
4、如需无人值守访问,点击右上角齿轮图标→“Security”→勾选Enable unattended access→设置固定访问密码











