温馨提示×

CentOS怎么卸载VNC服务

小樊
33
2026-07-19 08:38:20
栏目: 智能运维

CentOS 上卸载 VNC 服务,通常分为停止服务 → 卸载软件包 → 清理配置三步。下面按常见步骤说明,适用于 CentOS 7 / 8 / Stream


一、先查看已安装的 VNC 软件

常见的有:

  • TigerVNC
  • x11vnc
  • RealVNC / TightVNC(较少见)

查看:

rpm -qa | grep vnc

二、停止 VNC 相关服务

如果 VNC 正在运行,先停掉:

1️⃣ 查看 VNC 服务

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

常见服务名如:

  • vncserver@:1.service
  • tigervnc-server.service

2️⃣ 停止服务

sudo systemctl stop vncserver@:1
sudo systemctl disable vncserver@:1

(服务名按实际替换)


三、卸载 VNC 软件包

✅ TigerVNC(最常见)

sudo yum remove tigervnc tigervnc-server

(CentOS 8 / Stream 可用 dnf

sudo dnf remove tigervnc tigervnc-server

✅ x11vnc

sudo yum remove x11vnc

✅ 其他 VNC

sudo yum remove vnc*

四、清理残留配置(可选但推荐)

卸载后,配置不会自动删除。

1️⃣ 删除用户 VNC 配置

rm -rf ~/.vnc

2️⃣ 删除系统服务文件

sudo rm -f /etc/systemd/system/vncserver@.service
sudo systemctl daemon-reload

3️⃣ 删除防火墙规则(如配置过)

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

五、验证是否卸载成功

rpm -qa | grep vnc
vncserver --version

无输出或提示 command not found 即为卸载完成。


六、如果你是想“临时关闭 VNC”

而不是卸载:

systemctl disable vncserver@:1
systemctl stop vncserver@:1

如果你能告诉我:

  • CentOS 版本
  • 用的是哪种 VNC(TigerVNC / x11vnc)
  • 是桌面版还是服务器版

我可以给你完全针对性的命令,避免误删。

0