首先,需停止正在运行的VNC服务实例。VNC服务通常以“显示编号”区分(如:1
对应端口5901
、:2
对应5902
),可通过以下命令查看当前运行的VNC进程,确认显示编号:
ps aux | grep vncserver
找到对应编号后,停止服务(以:1
为例):
sudo systemctl stop vncserver@:1.service
为防止系统启动时自动加载VNC服务,需禁用对应服务:
sudo systemctl disable vncserver@:1.service
根据安装的VNC类型(常见为TigerVNC、TightVNC),使用包管理器卸载核心软件包:
sudo yum remove tigervnc-server tigervnc
sudo yum remove tightvnc-server tightvnc
若使用dnf
(CentOS 8及以上默认),将yum
替换为dnf
即可。
卸载后,需手动清理用户级和系统级的VNC配置文件:
rm -rf ~/.vnc
sudo rm -rf /etc/vnc
sudo rm -rf /var/lib/vnc
使用以下命令移除不再需要的依赖包,释放磁盘空间:
sudo yum autoremove
为确保包管理器缓存中没有残留的VNC相关文件,可清理YUM缓存:
sudo yum clean all
rpm -qa | grep -E 'vnc|tigervnc|tightvnc'
若无输出,说明软件包已卸载。systemctl list-units --type=service | grep vnc
若无输出,说明服务已禁用。find / -name "*vnc*" -type f 2>/dev/null
若无输出,说明配置文件已清理。/usr/local/vnc
)及启动脚本(如/etc/init.d/vncserver
)。~/.vnc
中的密码文件),避免误删。sudo reboot