温馨提示×

debian如何卸载swagger

小樊
34
2026-09-13 20:39:48
栏目: 智能运维

在 Debian 系统上,“卸载 Swagger”具体要看你是怎么安装、以什么形式使用的。下面分几种常见情况说明。


一、如果你是通过 apt 安装的(较少见)

Swagger 本身通常不是通过 apt 直接安装的,但如果你确定是用 apt 装的:

dpkg -l | grep -i swagger

如果有结果,例如 swagger-ui 之类的包:

sudo apt remove --purge swagger-ui
sudo apt autoremove

二、如果是 Docker 运行的 Swagger

1. 查看容器

docker ps -a | grep swagger

2. 停止并删除容器

docker stop swagger_container_name
docker rm swagger_container_name

3. (可选)删除镜像

docker images | grep swagger
docker rmi swagger_image_id

三、如果是 Node.js / npm 安装的 Swagger

1. 全局安装的情况

npm ls -g | grep swagger

卸载:

npm uninstall -g swagger
# 或
npm uninstall -g swagger-cli
npm uninstall -g swagger-ui-express

2. 项目中安装的

进入项目目录:

npm uninstall swagger-jsdoc swagger-ui-express

四、如果是 Python 安装的(如 flasgger / drf-yasg)

pip 安装

pip show flasgger
pip uninstall flasgger

或:

pip uninstall drf-yasg

如果是虚拟环境,先激活再卸载。


五、如果是源码 / 手动部署的 Swagger UI

通常在:

  • /var/www/swagger
  • /opt/swagger
  • Nginx / Apache 的 web 目录

直接删除目录并清理配置:

sudo rm -rf /var/www/swagger

并删除对应的 Nginx/Apache 配置文件。


六、确认是否还有残留

which swagger
find / -iname "*swagger*" 2>/dev/null

如果你能告诉我:

  • Swagger UI / Swagger Editor / Swagger Codegen
  • 安装方式(apt / docker / npm / 源码)

我可以给你更精确的卸载命令。

0