在 CentOS 上安装和正常使用 VNC(通常是 TigerVNC),一般需要满足以下依赖和环境。下面以 CentOS 7 / 8 / Stream 常见情况为例说明。
VNC 本身只是“显示服务”,必须有图形界面才能用:
# CentOS 7
yum groupinstall "GNOME Desktop" "X Window System"
# CentOS 8 / Stream
dnf groupinstall "Server with GUI"
# CentOS 7
yum install tigervnc-server
# CentOS 8 / Stream
dnf install tigervnc-server
常见依赖(自动安装):
tigervncxorg-x11-server-XvnclibX11libXextfontpackagesVNC 依赖 X Window System:
yum install xorg-x11-xauth xorg-x11-fonts-* xterm
如果是 最小化安装,通常还缺:
yum install xorg-x11-server-utils
取决于你用的桌面:
yum install gnome-session
yum install @xfce
VNC 通过 systemd 管理:
systemctl status vncserver@:1.service
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
| 报错 | 原因 | 解决 |
|---|---|---|
command not found: vncserver |
未装 tigervnc-server | yum install tigervnc-server |
| 黑屏 | 无桌面环境 | 安装 GNOME / XFCE |
| 登录后立刻断开 | 会话配置错误 | 检查 ~/.vnc/xstartup |
| 字体乱码 | 缺字体 | xorg-x11-fonts-* |
✅ 必须:
tigervnc-server✅ 推荐:
xterm如果你愿意,可以告诉我:
我可以给你 一步到位的安装命令。