温馨提示×

centos vnc怎么卸载干净

小樊
40
2026-07-08 00:08:41
栏目: 智能运维

CentOS 上把 VNC(以 TigerVNC 为例)彻底卸载干净,可以按下面步骤来,基本能清到“像没装过一样”。


一、先停掉 VNC 相关服务

sudo systemctl stop vncserver@*:*.service
sudo systemctl disable vncserver@*:*.service

如果你不确定有哪些 VNC 服务:

systemctl list-units --type=service | grep vnc

二、卸载 VNC 软件包

1️⃣ 查看已安装的 VNC 包

rpm -qa | grep -i vnc

常见包名:

  • tigervnc
  • tigervnc-server
  • tigervnc-server-module

2️⃣ 卸载(CentOS 7/8 通用)

sudo yum remove tigervnc tigervnc-server tigervnc-server-module

如果是 CentOS 8 / Stream

sudo dnf remove tigervnc tigervnc-server

三、删除 VNC 配置和数据(重点)

1️⃣ 删除系统级配置

sudo rm -rf /etc/vnc
sudo rm -rf /etc/systemd/system/vncserver@*
sudo rm -rf /usr/lib/systemd/system/vncserver*

然后重新加载 systemd:

sudo systemctl daemon-reload

2️⃣ 删除用户 VNC 配置(非常重要)

每个用户下都可能残留 VNC 配置:

rm -rf ~/.vnc

包括:

  • ~/.vnc/passwd
  • ~/.vnc/xstartup
  • ~/.vnc/*.pid
  • ~/.vnc/*.log

如果是多用户系统,建议检查:

ls /home/*/.vnc

四、删除 VNC 相关端口(可选)

VNC 默认端口是 5900+,如果你不再需要,确保防火墙规则也清掉:

sudo firewall-cmd --list-all
sudo firewall-cmd --remove-port=5901-5910/tcp --permanent
sudo firewall-cmd --reload

五、检查是否还有残留

which vncserver
which Xvnc
rpm -qa | grep -i vnc

如果还有输出,继续删。


六、重启(推荐)

sudo reboot

七、如果你用的是 x11vnc / RealVNC / TurboVNC

告诉我你用的是哪一种,我可以给你对应版本的彻底卸载方案


总结一句话

卸载软件 + 删 /etc/vnc + 删 ~/.vnc + 清 systemd 服务 = 干净卸载

如果你是在 云服务器 / 无桌面环境 / 最小化安装 上装的 VNC,也可以告诉我,我可以帮你判断有没有必要装。

0