当前位置: 首页 > news >正文

Ubuntu 系统上完全卸载 CasaOS

以下是在 Ubuntu 系统上完全卸载 CasaOS 的详细步骤

一.卸载验证

在这里插入图片描述

二.卸载步骤

1.停止并禁用 CasaOS 服务
# 停止 CasaOS 核心服务
sudo systemctl stop casaos.service

# 禁用开机自启
sudo systemctl disable casaos.service

# 确认服务状态(应显示 inactive)
sudo systemctl status casaos.service
2.卸载 CasaOS 主程序

若通过一键脚本安装:

# 执行官方卸载脚本(如果存在)
curl -fsSL https://get.casaos.io/uninstall | sudo bash

若通过 Deb 包安装:

# 卸载软件包
sudo apt-get purge -y casaos
3.删除残留文件和目录
# 删除 CasaOS 主程序文件
sudo rm -rf /usr/bin/casaos

# 删除配置文件和数据
sudo rm -rf /etc/casaos
sudo rm -rf /var/lib/casaos

# 删除日志文件
sudo rm -rf /var/log/casaos

# 删除 Systemd 服务配置
sudo rm -f /etc/systemd/system/casaos.service
4.清理依赖容器(Docker 用户)
# 删除所有 CasaOS 管理的容器(谨慎操作!)
docker rm -f $(docker ps -aq --filter "label=origin=casaos")

# 删除关联的 Docker 卷
docker volume prune -f

# 删除残留镜像(可选)
docker rmi -f $(docker images -q casaos/*)
5.刷新服务配置
sudo systemctl daemon-reload
sudo systemctl reset-failed
6.验证卸载结果
# 检查程序是否存在(应无输出)
which casaos

# 检查目录是否残留(应提示不存在)
ls /etc/casaos /var/lib/casaos

# 检查 Docker 容器(应无 casaos 相关容器)
docker ps -a --filter "label=origin=casaos"

三.卸载对比表

操作影响范围必要性
systemctl stop casaos停止正在运行的服务进程必须
apt purge casaos移除软件包和配置文件Deb 安装必选
删除 /var/lib/casaos清除用户数据和应用配置推荐
清理 Docker 容器移除 CasaOS 管理的应用容器Docker 用户必选

四.常见问题解决

问题 1:卸载后 Web 界面仍可访问
# 清除浏览器缓存
# 或检查是否有反向代理残留(如 Nginx)
sudo apt-get purge nginx*
问题 2:提示 “casaos.service not found”
# 直接删除残留服务文件
sudo rm -f /etc/systemd/system/casaos*
sudo systemctl daemon-reload

五.彻底清理建议

# 删除 CasaOS 用户(如有)
sudo userdel -r casaos 2>/dev/null

# 删除临时文件
sudo rm -rf /tmp/casaos-*

通过以上步骤,可确保 CasaOS 及其所有依赖组件被彻底移除。

希望这篇文章对你有所帮助!如果觉得不错,别忘了点赞收藏哦!

相关文章:

  • qwen2.5vl技术报告解读
  • PyQt6实例_批量下载pdf工具_使用pyinstaller与installForge打包成exe文件
  • 蓝桥杯 - 中等 - 绝美宋词
  • 在 Solana 中实现映射表与嵌套映射表
  • PolarDB数据库表恢复实战指南:通过控制台恢复表的完整操作流程
  • 【Kafka】消费者幂等性保障全解析
  • 大模型LLMs框架Langchain之链详解
  • 一、Python编程语言介绍
  • 微服务集成测试 -华为OD机试真题(A卷、Python)
  • 数据结构C语言练习(单双链表)
  • 深度学习 机器学习和强化学习算法的关系
  • flink 分组窗口聚合 与 窗口表值函数聚合 的区别
  • 【算法手记6】NC1 大数加法 NC40 链表相加(二) NC10 大数乘法
  • 营销库存系统设计方案
  • 《Linux运维总结:基于银河麒麟V10+ARM64架构CPU源码编译部署单实例redis7.2.6》
  • 基础认证-单选题(一)
  • Golang 的 GMP 调度机制常见问题及解答
  • 刘裕的简介
  • ResNet(残差网络)中的残差是什么?
  • 今日行情明日机会——20250328
  • 专利申请全球领先!去年我国卫星导航与位置服务产值超5700亿
  • 荣盛发展:新增未支付债务11.05亿元
  • 嫩黑线货物列车脱轨致1名路外人员死亡,3人被采取刑事强制措施
  • 公元1058年:柳永词为什么时好时坏?
  • 125%→10%、24%税率暂停90天,对美关税开始调整
  • 《克莱默夫妇》导演罗伯特·本顿去世,终年92岁