在 Debian 上更新 TigerVNC 主要取决于你是通过 apt 包管理器 安装的,还是 手动编译/二进制安装 的。下面按常见情况说明。
sudo apt update
sudo apt upgrade tigervnc-standalone-server tigervnc-common tigervnc-viewer
如果你不确定装了哪些包,可以先查一下:
dpkg -l | grep tigervnc
如果你想一次性升级系统所有软件(包括 TigerVNC):
sudo apt full-upgrade
Xvnc -version
# 或
tigervncserver -version
Debian Stable(如 Debian 11/12)官方源里的 TigerVNC 可能比较旧,新版本通常在 backports。
以 Debian 12(bookworm)为例:
sudo nano /etc/apt/sources.list
添加:
deb http://deb.debian.org/debian bookworm-backports main
更新:
sudo apt update
sudo apt -t bookworm-backports upgrade tigervnc-standalone-server
如果你是手动下载 .deb 或自行编译安装的:
Xvnc -version
到官方 GitHub 或 Debian 包网站:
sudo apt remove tigervnc-*
sudo dpkg -i tigervnc-*.deb
sudo apt -f install
如果你是用 systemd:
sudo systemctl restart vncserver@:1
或手动:
vncserver -kill :1
vncserver :1
新版 TigerVNC 有时会调整:
~/.vnc/config~/.vnc/xstartup示例 xstartup(XFCE / GNOME):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
记得:
chmod +x ~/.vnc/xstartup
x11vnc / tightvnc,那是不同的实现常见原因:
xstartup 没执行如果你愿意,可以告诉我:
cat /etc/os-release)我可以给你精确到命令的升级方案。