diff --git a/web/_common.php b/web/_common.php new file mode 100644 index 0000000..61cb627 --- /dev/null +++ b/web/_common.php @@ -0,0 +1,68 @@ + ['index.php', '首页'], + 'features' => ['features.php', '特性'], + 'install' => ['install.php', '安装'], + 'download' => ['download.php', '下载'], + 'status' => ['servers.php', '服务状态'], + ]; + $html = ''; + foreach ($items as $key => [$href, $label]) { + $cls = $key === $active ? ' class="active"' : ''; + $html .= '
| 检测项 | 状态 | HTTP | 延迟 | Server |
|---|---|---|---|---|
' + esc(c.item) + '' + esc(c.url) + ' | '
+ + '' + (r.ok ? "正常" : "异常") + ' | ' + + '' + (r.code || "—") + ' | ' + + '' + ms(r.ms) + ' | ' + + '' + esc(r.server || "—") + ' |
可从官方镜像站或 GitHub Release 获取。镜像地址不变。
+Linux 也可 curl -sSL https://pmm.parlz.com/install.sh | bash;.pdm 包可直接 pmm install pmm 安装。
PMM 默认镜像(apt 式,按优先级回退),地址与 mirror.ini 一致。
https://sz.pmm.parlz.com/mirror/packageshttps://pmm.parlz.com/mirror/packages全部历史版本的 .pdm 都在镜像 mirror/packages/pmm/ 下。
支持 mirror.ini / mirror.conf,按优先级自动回退;默认自带 sz(深圳)与 main(香港)两个镜像,缺失时自动生成。
pmm install --git repo 自动识别 GitHub / GitLab / Gitea / Forgejo 及私有部署;支持 repo@tag / -b branch 安装指定版本。
pmm pack <dir> 生成含 control.tar.gz / data.tar.gz / sha256sums 的归档,思路同 .deb。
pdm-control 声明 Depends:,registry 包声明 "depends": [...];安装时自动递归解析并按版本约束(==/≥/≤)安装,带防环保护。
大文件(≥8MB)自动 4 路 Range 分片并行下载、逐片续传、拼接后校验;失败自动回退单流。进度条含已用/剩余时间与实时速度。
内置 SHA-256 与 SHA-1(FIPS 180-4),下载后强校验;pmm verify <file> 随时验证任意安装包。
pmm install -dpkg x.deb(Linux)、pmm install -msi x.msi(Windows),也支持 .rpm/.zip/.tar.gz/.exe/.dmg 等,直接装文件或 URL。
pmm search <关键词> 发现镜像里的包;pmm info <pkg> 查看版本与平台变体;pmm list 列出已装包。
下载缓存统一放在 <base>/cache;pmm cache clean 一键清空,--no-cache 强制重新下载。
一个用 C 语言从零编写的跨平台包管理器。像 apt 一样多用镜像源,也能直接从 GitHub / GitLab / Gitea / Forgejo Release 装包。
- +实时监控 PMM 镜像服务器可用性与延迟(每 12 秒刷新)。
-支持 mirror.ini / mirror.conf,按优先级自动回退;默认带 sz(默认)与 main 两个镜像。
pmm install --git repo 自动识别 GitHub / GitLab / Gitea / Forgejo 及私有部署,按平台挑资产。
pmm pack <dir> 生成含 control.tar.gz / data.tar.gz / sha256sums 的归档,思路同 .deb。
内置 SHA-256 与 SHA-1 实现,安装前强校验下载文件完整性,防篡改。
支持 pmm install pkg==1.2.3、>=、<=、>、< 等 pip 式约束。
ASCII 下载进度条;Windows 下为已装软件写入注册表卸载项,可用“应用和功能”卸载。
下载对应平台二进制,一条命令搞定,完成后自动加入 PATH。
-# ZIP 免安装版(解压即用,pmm.exe 在压缩包内)
-curl -L -o pmm.zip https://pmm.parlz.com/downloads/pmm--windows-amd64.zip
-# 解压后把 pmm.exe 所在目录加入 PATH,然后:
-pmm -v
-
- # 方式一:sh 一键安装(自动下载二进制 + 加 PATH)
-curl -sSL https://pmm.parlz.com/install.sh | bash
-
-# 方式二:.deb 安装
-curl -L -o pmm.deb https://pmm.parlz.com/downloads/pmm__amd64.deb
-sudo apt install ./pmm.deb
-pmm -v
-
- # sh 一键安装
-curl -sSL https://pmm.parlz.com/install.sh | bash
-pmm -v
-
- 可从官方镜像站或 GitHub Release 获取。镜像地址不变。
-Linux 也可 curl -sSL https://pmm.parlz.com/install.sh | bash;.pdm 包仍可从镜像 pmm install pmm / pmm install php 安装。
PMM 默认镜像(apt 式,按优先级回退),地址与 mirror.ini 一致。
https://sz.pmm.parlz.com/mirror/packageshttps://pmm.parlz.com/mirror/packages快速开始:pmm install nodejs — Node.jspmm install php — PHPpmm install pmm — 升级 PMM 自身
pmm install nodejs · pmm install php · pmm install pmm(升级自身)
下载对应平台二进制,一条命令搞定,完成后自动加入 PATH。
+# ZIP 免安装版(解压即用,pmm.exe 在压缩包内)
+curl -L -o pmm.zip https://pmm.parlz.com/downloads/pmm--windows-amd64.zip
+# 解压后把 pmm.exe 所在目录加入 PATH,然后:
+pmm -v
+
+ # 方式一:sh 一键安装(自动下载二进制 + 加 PATH)
+curl -sSL https://pmm.parlz.com/install.sh | bash
+
+# 方式二:.deb 安装
+curl -L -o pmm.deb https://pmm.parlz.com/downloads/pmm__amd64.deb
+sudo apt install ./pmm.deb
+pmm -v
+
+ # sh 一键安装
+curl -sSL https://pmm.parlz.com/install.sh | bash
+pmm -v
+
+ pmm search node # 在镜像里搜包
+pmm install nodejs # 安装(自动解析依赖)
+pmm install nodejs==24.20.0 # 指定版本
+pmm install --git owner/repo@v1.2.3 # 从 git release 安装指定 tag
+pmm list # 已装列表
+pmm remove nodejs # 卸载
+ 实时监控 PMM 双镜像(深圳 / 香港)的注册表、下载服务与 Web 浏览三项能力,每 15 秒自动刷新。不暴露任何服务器 IP。
+ + + +