diberium

以 Calibre-Web Automated 为例:商店里是 3.0.5,而最新版已经到 3.1.4。作为不更新会死星人,自然要自己动手。
官方路径有两条:
本文走第 2 条,几分钟搞定升级。
安装并打开“懒猫应用查看器(LPK Inspector)”
导出 Calibre-Web Automated 的 LPK 文件
用任意解压软件打开 LPK(本质是 zip)
找到并打开 manifest.yml,原始片段类似:
lzc-sdk-version: 0.1
package: cloud.lazycat.app.calibreweb
version: 3.0.5
name: Calibre-Web Automated
description: Calibre-Web,但自动化且具有 Calibre 功能
license: https://choosealicense.com/licenses/gpl-3.0/
homepage: https://github.com/crocodilestick/Calibre-Web-Automated
author: CrocodileStick
application:
subdomain: calibreweb
user_app: true
routes:
- /=http://server.cloud.lazycat.app.calibreweb.lzcapp:8083
services:
server:
image: >-
registry.lazycat.cloud/longixaoyi/crocodilestick/calibre-web-automated:bdf3dbf10be5a22c
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
binds:
- /lzcapp/var/config:/config
- /lzcapp/var/cwa-book-ingest:/cwa-book-ingest
- /lzcapp/var/calibre-library:/calibre-library
- /lzcapp/var/books:/books
- >-
/lzcapp/pkg/content/auto-library.py:/app/calibre-web-automated/scripts/auto-library.py
可以看到 image 使用的是 registry.lazycat.cloud 的仓库,意味着我们需要先把新版镜像同步到该仓库。
使用 lzc-cli(需要开发者账号登录)执行(示例):
lzc-cli appstore copy-image crocodilestick/calibre-web-automated:V3.1.4
命令执行成功后,会返回一个 registry.lazycat.cloud 上的完整镜像地址(包含命名空间与标签/摘要)。记下这个地址。
可选:若这是一个完整项目,也可用 lzc-cli 构建(开发手册示例)
lzc-cli project build -o release.lpk
lzc-cli app install release.lpk
安装新包:lzc-cli app install calibreweb-3.1.4.lpk 提示安装成功后,打开 Calibre-Web Automated,检查应用内“关于/版本”或首页标注,确认已是 3.1.4。
评论
1正好为懒猫商店里的应用版本滞后而犯愁,就看到这个教程了,帮助很大,感谢