在 Debian 系统里,“Swagger”通常不是一个单独的软件包,而是以 依赖库、Node 模块、Python 包或容器 的形式存在的。所以卸载方式取决于你当初是怎么安装的。下面按常见情况说明。
先确认有没有相关包:
dpkg -l | grep -i swagger
如果有,比如 swagger-codegen 之类的,可以直接卸载:
sudo apt remove swagger-codegen
sudo apt autoremove
查看是否全局安装:
npm list -g --depth=0 | grep swagger
卸载:
npm uninstall -g swagger
# 或
npm uninstall -g swagger-cli
查看容器:
docker ps -a | grep swagger
停止并删除容器:
docker stop <容器ID>
docker rm <容器ID>
如果不再需要镜像:
docker rmi swaggerapi/swagger-editor
docker rmi swaggerapi/swagger-ui
比如解压在 /opt/swagger-editor 或 /usr/local/swagger-ui:
sudo rm -rf /opt/swagger-editor
sudo rm -rf /usr/local/swagger-ui
Swagger 通常是依赖,不是系统软件:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
</dependency>
✅ 卸载方式:
在 pom.xml 或 build.gradle 中删除相关依赖,然后重新构建项目。
查看是否安装:
pip show flasgger
pip show fastapi
卸载:
pip uninstall flasgger
# 或
pip uninstall fastapi
可以再检查:
which swagger
find / -name "*swagger*" 2>/dev/null | head -20
(⚠️ find / 执行较慢,注意权限)
| 安装方式 | 卸载方式 |
|---|---|
| apt | apt remove |
| npm | npm uninstall -g |
| Docker | docker rm + rmi |
| 手动解压 | rm -rf |
| Java 项目 | 删除依赖 |
| Python | pip uninstall |
如果你能告诉我:
我可以给你一条精确卸载命令 ✅