完全卸载vnc服务并重新安装

好的,我们来彻底卸载并重新安装 VNC 服务器,确保你的 Debian 12 上的 VNC 运行正常。


1. 卸载现有 VNC 服务器

先停止所有 VNC 服务器实例:

vncserver -kill ":*"

然后卸载 tigervnc

sudo apt remove --purge tigervnc-standalone-server tigervnc-common -y

删除残留的 VNC 配置和缓存:

rm -rf ~/.vnc

检查是否仍有 VNC 相关的文件:

dpkg -l | grep vnc

如果仍有其他 VNC 相关包,手动卸载:

sudo apt remove --purge <package-name> -y

然后清理系统:

sudo apt autoremove -y
sudo apt autoclean

2. 重新安装 TigerVNC

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

检查是否安装成功:

vncserver -version

应该输出类似于:

TigerVNC X.X.X

3. 配置 VNC

先运行一次 VNC 服务器,让它生成必要的配置:

vncserver

它会要求你设置 VNC 密码,输入后再确认一次。

然后停止 VNC 服务器:

vncserver -kill :1

手动配置 xstartup

创建 ~/.vnc/xstartup

nano ~/.vnc/xstartup

粘贴以下内容(适用于 XFCE 桌面):

#!/bin/bash
xrdb $HOME/.Xresources
export XDG_SESSION_TYPE=x11
startxfce4 &

如果你使用的是 GNOME:

#!/bin/bash
xrdb $HOME/.Xresources
gnome-session &

或者 KDE:

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

然后赋予执行权限:

chmod +x ~/.vnc/xstartup

4. 启动 VNC 服务器

vncserver :1

如果一切正常,你会看到:

New Xtigervnc server 'hostname:1' on port 5901 for display :1.

然后你可以使用 VNC 客户端连接到 服务器IP:1


5. 配置 VNC 作为系统服务(可选)

如果你希望 VNC 在系统启动时自动运行,可以创建一个 systemd 服务。

创建 /etc/systemd/system/vncserver@.service

sudo nano /etc/systemd/system/vncserver@.service

粘贴以下内容:

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=你的用户名
PAMName=login
PIDFile=/home/你的用户名/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

保存后,运行:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
sudo systemctl start vncserver@1

然后检查状态:

sudo systemctl status vncserver@1

如果看到 Active: active (running),说明 VNC 服务器已经成功安装并在后台运行了。


这样,你的 VNC 环境就已经干净重装并重新配置好了! 🎉
你可以使用 VNC 客户端连接到 服务器IP:1 进行测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值