阅读量:2
Ubuntu 上 TigerVNC 的依赖与安装要点
一、运行时必备组件
- 核心服务器与扩展:安装 tigervnc-standalone-server(提供 vncserver)、tigervnc-xorg-extension(Xorg 扩展支持)、如需客户端可装 tigervnc-viewer。
- X 服务器与基础会话:需要 xserver-xorg-core 作为底层 X 服务器;若要使用完整桌面,安装桌面环境(如 ubuntu-desktop/gnome-session 等)。
- 字体与显示:为正常显示文本与界面,建议安装 gsfonts-x11、xfonts-base、xfonts-75dpi、xfonts-100dpi。
- 可选组件:需要“屏幕抓取/共享”能力时安装 tigervnc-scraping-server;通用基础包 tigervnc-common 视需求安装。
二、从源码编译时的依赖
- 构建工具链:g++、make、cmake、git、autoconf、libtool。
- 图形与图像库:libjpeg-dev、libxtst-dev、libx11-dev、libxext-dev、libxdamage-dev、libxfixes-dev、libssl-dev。
- 可选/推荐:libgl1-mesa-dev、libglu1-mesa-dev、libpng-dev、zlib1g-dev(用于加速、OpenGL、PNG 等支持)。
- 构建要点:TigerVNC 的 Xvnc 同时是“X 服务器 + VNC 服务器”,构建过程会构建/集成 Xorg 相关组件,需确保 X11 开发库与构建工具可用。
三、常见附加依赖与场景
- 桌面会话依赖:若使用 GNOME,通常需要 gnome-session、gnome-terminal 等组件,并在 ~/.vnc/xstartup 中正确启动会话。
- 无显示器/虚拟显示:在服务器无物理显示器时,可配合 xserver-xorg-video-dummy 使用虚拟显示器,以避免黑屏。
- 端口与防火墙:VNC 会话 :1 默认使用 5901/tcp,如使用 ufw 需放行对应端口。
四、快速安装示例
- 更新索引并安装运行时组件:
sudo apt update
sudo apt install -y tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer xserver-xorg-core
sudo apt install -y gsfonts-x11 xfonts-base xfonts-75dpi xfonts-100dpi
sudo apt install -y ubuntu-desktop # 或 gnome-session 等所需桌面 - 初始化与启动:
vncpasswd
vncserver :1
vncserver -kill :1编辑 ~/.vnc/xstartup 后赋权并重启
chmod +x ~/.vnc/xstartup
vncserver -localhost no :1
以上就是关于“ubuntu tigervnc需要什么依赖”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm