温馨提示×

Ubuntu VNC需要什么依赖

小樊
44
2026-09-10 03:02:07
栏目: 智能运维

在 Ubuntu 上搭建和使用 VNC(Virtual Network Computing),通常需要以下几类依赖和组件,具体取决于你使用的桌面环境和 VNC 服务端。


一、基础系统依赖

sudo apt update
sudo apt install -y xauth
  • xauth:X11 认证所需,VNC 会话通常依赖 X。

二、桌面环境(必须,至少有一个)

VNC 本身不提供桌面,只负责显示,所以需要桌面环境:

1. 轻量级(推荐服务器)

sudo apt install -y xfce4 xfce4-goodies

2. 标准 Ubuntu 桌面

sudo apt install -y ubuntu-desktop

3. 其他可选

  • gnome-session
  • mate-desktop
  • lxqt

三、VNC 服务端(核心依赖)

常用 VNC Server:

1. TigerVNC(推荐)

sudo apt install -y tigervnc-standalone-server tigervnc-common

2. TightVNC

sudo apt install -y tightvncserver

3. RealVNC(官方闭源)

  • 需从官网下载 .deb

四、显示与服务依赖(X11)

VNC 依赖 X Server:

sudo apt install -y xorg

部分环境会自动安装。


五、可选但常用

sudo apt install -y dbus-x11
sudo apt install -y fonts-noto-cjk   # 中文支持

六、启动 VNC 所需配置文件

用户首次运行:

vncserver

会生成:

  • ~/.vnc/xstartup
  • ~/.vnc/passwd

示例 xstartup(XFCE)

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

七、系统服务(可选)

使用 systemd 管理 VNC:

  • 需要 systemd
  • 创建 /etc/systemd/system/vncserver@.service

八、网络依赖

  • 开放端口(默认 5900 + 显示号)
sudo ufw allow 5901

总结(最小可用组合)

sudo apt install -y xfce4 tigervnc-standalone-server xauth

如果你愿意,我可以:

  • 给你 完整 VNC 安装教程
  • 区分 云服务器 / 本地 Ubuntu
  • 教你 SSH 隧道 + VNC 安全连接

0 踩