tigervnc ubuntu 24.04
时间: 2025-03-08 19:01:01 浏览: 83
### TigerVNC 的安装与配置
对于 Ubuntu 24.04 来说,尽管官方已经正式放弃了 VNC 支持[^2],仍然可以通过特定方法来成功部署并运行 TigerVNC。
#### 升级系统软件包
为了确保系统的稳定性和安全性,在开始之前应该更新现有的软件包列表以及升级已安装的应用程序到最新版本:
```bash
sudo apt update && sudo apt full-upgrade -y
```
#### 安装 Xfce 桌面环境
鉴于 GNOME 默认采用 Wayland 显示协议而不利于 VNC 工作,建议选用更适配的传统桌面环境如 XFCE 或 LXDE。这里以 XFCE 为例展示具体操作命令:
```bash
sudo apt install xfce4 xfce4-goodies -y
```
#### 下载编译依赖项及源码构建工具链
由于某些情况下可能需要从源码编译最新的 TigerVNC 版本,因此提前准备好必要的开发库文件是有益无害的:
```bash
sudo apt build-dep tigervnc-standalone-server -y
sudo apt-get install libssl-dev libjpeg-dev flex bison g++ pkg-config xorg xserver-xorg-core \
libxrandr-dev cmake python3-pip git autoconf automake libtool intltool gettext -y
```
#### 编译安装 TigerVNC (可选)
如果希望获取最前沿的功能特性,则可以从 GitHub 获取项目仓库中的 master 分支进行本地化定制编译;当然也可以直接通过 APT 包管理器快速完成安装过程而跳过此环节。
```bash
git clone https://github.com/TigerVNC/tigervnc.git ~/tigervnc-source-code
cd ~/tigervnc-source-code/
mkdir build; cd $_;
cmake ..
make -j$(nproc --all)
sudo make install
```
#### 使用APT安装TigerVNC(推荐)
考虑到便捷性因素,通常会优先考虑利用官方渠道发布的二进制发行版来进行一键式简易部署:
```bash
sudo apt-add-repository ppa:cassou/emacs # 添加PPA源以便获得较新版本的支持
sudo apt update # 更新软件索引
sudo apt install tigervnc-standalone-server tigervnc-common -y # 执行实际安装动作
```
#### 创建启动脚本和服务单元定义文件
为了让服务能够随操作系统一同自启加载,并且简化日常运维管理工作流程,可以创建相应的 systemd service 文件描述符:
编辑 `/etc/systemd/system/vncserver@:1.service` ,填入如下内容:
```ini
[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=<your_username>
PAMName=login
PIDFile=/home/<your_username>/.vnc/%H%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 -localhost no -SecurityTypes None :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
```
注意替换 `<your_username>` 字段为你自己的用户名。
保存退出后执行 `systemctl daemon-reload` 刷新守护进程缓存区,再启用该服务即可生效:
```bash
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
```
此时应当可以在防火墙开放相应端口的前提下顺利访问远端图形界面了。
#### 调整防火墙设置允许外部连接请求进入
最后一步就是确认 iptables/netfilter 规则集里包含了针对 TCP 5901 端口号的数据流转发许可条目:
```bash
ufw allow 5901/tcp comment 'Allow VNC connections'
```
以上就是在 Ubuntu 24.04 LTS 中搭建 TigerVNC Server 并解决因 Wayland 导致的问题的方法概述[^3]。
阅读全文
相关推荐













