You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux系统中完全卸载SaltStack(salt)及相关组件

完全卸载SaltStack及所有相关文件的方法

根据Linux发行版的包管理器不同,卸载步骤分为以下几种情况:

Debian/Ubuntu 系列发行版

  1. 停止并禁用所有SaltStack服务
    sudo systemctl stop salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
    sudo systemctl disable salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
    
  2. 彻底卸载所有SaltStack软件包
    sudo apt-get remove --purge salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
    
  3. 清理残留的依赖和配置文件
    sudo apt-get autoremove --purge
    sudo apt-get clean
    
  4. 删除残留的系统文件和目录
    sudo rm -rf /etc/salt/
    sudo rm -rf /var/lib/salt/
    sudo rm -rf /var/log/salt/
    sudo rm -rf /usr/local/bin/salt*
    
  5. 删除SaltStack相关的用户和用户组
    sudo userdel salt
    sudo groupdel salt
    

RHEL/CentOS/Rocky Linux 系列发行版

  1. 停止并禁用所有SaltStack服务
    sudo systemctl stop salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
    sudo systemctl disable salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
    
  2. 卸载所有SaltStack软件包
    sudo dnf remove salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
    # 若使用yum则替换为:sudo yum remove salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
    
  3. 检查并清理残留的软件包
    sudo rpm -qa | grep salt | xargs sudo rpm -e --noscripts
    
  4. 清理包管理器缓存
    sudo dnf clean all
    # yum用户替换为:sudo yum clean all
    
  5. 删除残留的系统文件和目录
    sudo rm -rf /etc/salt/
    sudo rm -rf /var/lib/salt/
    sudo rm -rf /var/log/salt/
    sudo rm -rf /usr/bin/salt*
    
  6. 删除SaltStack相关的用户和用户组
    sudo userdel salt
    sudo groupdel salt
    

源码编译安装的情况

如果是通过源码编译安装的SaltStack,执行以下步骤:

  1. 停止所有SaltStack服务(若已创建systemd服务,参考上述发行版的停止命令)
  2. 手动删除安装的文件和目录
    sudo rm -rf /usr/local/bin/salt*
    sudo rm -rf /usr/local/lib/python*/site-packages/salt/
    sudo rm -rf /etc/salt/
    sudo rm -rf /var/lib/salt/
    sudo rm -rf /var/log/salt/
    
  3. 删除相关用户和用户组
    sudo userdel salt
    sudo groupdel salt
    

验证卸载完成

执行以下命令确认SaltStack已完全卸载:

# 检查是否还有残留的可执行文件
which salt-master
# 检查是否还有残留的软件包(Debian/Ubuntu)
dpkg -l | grep salt
# 检查是否还有残留的软件包(RHEL系)
rpm -qa | grep salt
# 检查残留目录
ls /etc/salt/

若所有命令均无有效结果返回,说明卸载完成。

内容的提问来源于stack exchange,提问作者FlawFull

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 11:40:23