镜像自地址
https://github.com/JGZYES/ParlzPackageManger.git
已同步 2026-09-11 05:42:44 +08:00
2.1 KiB
2.1 KiB
PMM v0.2.9
跨平台 C 语言包管理器(Windows / Linux / macOS)。
新增功能
- 依赖解析:
pdm-control支持Depends: pkg (>= 1.0), ...,registry 包支持"depends": [...];安装时自动从镜像递归解析并安装依赖,支持版本约束(==/>=/<=/>/<),带循环/重复防护。 - 并发分片下载 + 断点续传:≥8MB 文件自动 4 路 Range 并行分片下载、逐片续传(
.part.N)、拼接后校验;失败自动回退单流;Windows 单流 +curl -C -续传。进度条含已用/剩余时间与实时速度。 pmm search <关键词>:在镜像注册表搜包(packages.json索引)。pmm info <包名|文件.pdm>:查看 registry 包信息 / 本地 .pdm 控制信息。pmm verify <文件>:打印 SHA-256 / SHA-1。pmm cache clean:清空下载缓存。pmm install --no-cache:强制重新下载。pmm install <https://...>:从 URL 直接安装(按扩展名识别)。pmm install -dpkg x.deb(Linux)/-msi x.msi(Windows):本地按类型安装,且支持 URL 强制类型。pmm install --git repo@tag/-b branch:安装指定 release tag / ref。- 打包 .rpm(Linux):
pmm-<ver>.x86_64.rpm,同时给出 .deb / zip / install.sh。
修复
--git资产平台匹配:拒绝跨平台文件名(android/windows/darwin),下载后校验裸二进制是否为原生可执行,不行则回退 os 命名资产。- deb
Version必须以数字开头(非 tag 构建兜底 0.0.0-dev)。 install_path前置声明;HTTP status 标记对 Linux 稳健。
官网
- 四页化:首页 + 特性 / 安装 / 下载 / 服务状态。
- 服务状态:多端点探测(注册表/下载/Web)+ 延迟 + Server 头 + 检测时间,自动刷新。
- 源码浏览页
source.php(GitHub 风格,克隆本仓库读取 git 文件)。 - 图标使用仓库根目录
icon.png(115×77)。
安装
# Linux / macOS 一键
curl -sSL https://pmm.parlz.com/install.sh | bash
# Windows:解压 pmm-0.2.9-windows-amd64.zip,把 pmm.exe 加入 PATH