银河麒麟系统安装teamviewer需先确认架构匹配(uname -m判断arm64/x86_64),再安装libjpeg62-turbo等依赖,用dpkg安装.deb包并apt修复依赖,启用teamviewerd服务,最后运行teamviewer获取id与密码。

你在银河麒麟系统上需要远程协助功能,但发现软件中心搜不到TeamViewer、双击.deb包提示“无法安装”、终端运行teamviewer命令报“command not found”,甚至安装后GUI界面不显示ID和密码——这通常是因为架构错配、关键依赖缺失或服务未启用导致的。
确认系统架构与TeamViewer版本严格匹配
银河麒麟桌面版基于Debian/Ubuntu,TeamViewer官方只提供amd64和arm64两种.deb包,【架构不匹配会导致dpkg安装失败或teamviewer命令根本不可执行】。必须用终端指令精确识别当前平台类型。
第一步:打开终端,执行命令查看机器架构:uname -m
第二步:执行命令确认麒麟OS具体版本:cat /etc/kylin-version
第三步:根据输出结果选择对应安装包——若为aarch64或arm64(常见于飞腾FT-2000+/D2000、鲲鹏920平台),必须下载teamviewer_*_arm64.deb;若为x86_64(Intel/AMD平台),则下载teamviewer_*_amd64.deb。
安装TeamViewer必需的运行时依赖库
银河麒麟定制镜像默认省略libjpeg62-turbo、libxinerama1等图形处理依赖,直接安装.deb包会触发“unmet dependencies”错误,且apt不会自动补全。
执行命令更新APT源列表:sudo apt update
安装核心依赖:sudo apt install -y libjpeg62-turbo libxinerama1 libxrandr2 libxcursor1 libglib2.0-0 libsm6 libice6 libfontconfig1 libxext6 libx11-6 libfreetype6 libdbus-1-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组合策略,可绕过初始依赖校验中断,确保二进制文件、systemd服务单元(teamviewerd)、GUI组件及配置目录完整写入系统路径。
进入.deb包所在目录,执行安装命令:sudo dpkg -i teamviewer_*.deb
立即执行依赖修复:sudo apt --fix-broken install -y
验证安装状态:dpkg -l | grep teamviewer —— 若输出含ii标识且版本号正确,说明主程序已注册成功。
启用teamviewerd后台服务并启动GUI获取ID
TeamViewer依赖teamviewerd守护进程持续运行以维持ID注册、连接监听与心跳保活;若服务未启用,GUI将无法生成ID与密码。
启用服务:sudo systemctl enable teamviewerd
启动服务:sudo systemctl start teamviewerd
启动图形界面:teamviewer —— 首次运行将自动弹出窗口,显示9位ID与临时密码。











