温馨提示×

debian swagger怎样更新

小樊
40
2026-09-22 23:37:03
栏目: 智能运维

在 Debian 系统上“更新 Swagger”通常要看你指的是哪一种 Swagger / OpenAPI 相关组件,常见有几种情况。下面分别说明。


一、如果你指的是「Swagger UI / Swagger Editor(前端静态文件)」

这类一般不是通过 apt 安装的,而是手动下载或 npm 安装。

1. Swagger UI(静态部署)

如果你是用官方静态包:

cd /var/www/swagger-ui   # 你的部署目录
rm -rf *
wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.x.x.tar.gz
tar -xzf v5.x.x.tar.gz
cp -r swagger-ui-5.x.x/dist/* .

然后刷新浏览器即可。

2. 使用 npm 安装(推荐开发环境)

npm install swagger-ui-dist@latest

或指定版本:

npm install swagger-ui-dist@5.0.0

二、如果你指的是「Swagger 命令行工具(如 swagger-cli)」

全局 npm 更新

npm install -g swagger-cli@latest

查看版本:

swagger-cli --version

三、如果你在 Debian 上用 apt 安装了相关包

先确认是否通过 apt 安装:

dpkg -l | grep -i swagger

如果有结果(极少):

sudo apt update
sudo apt upgrade swagger*

如果没有(大多数情况),说明是手动/npm安装,参考上面方法。


四、如果你是指「Springfox / springdoc-openapi(Java 项目)」

这不是系统级更新,而是项目依赖更新:

springdoc-openapi(推荐)

<dependency>
  <groupId>org.springdoc</groupId>
  <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
  <version>2.x.x</version>
</dependency>

Springfox(已停更,不建议)

升级到最新 3.0.0 并迁移到 springdoc。


五、最简单判断方式

你可以先告诉我:

  1. 你是怎么安装的?(apt / npm / 手动下载 / Docker)
  2. 你用的是 Swagger UI 还是 Swagger Editor?
  3. 是 Java / Node / 纯静态?

我可以给你精确的一步到位更新命令。

0 踩