diff --git a/CHANGELOG/0.5.0.md b/CHANGELOG/0.5.0.md new file mode 100644 index 0000000..d2ac445 --- /dev/null +++ b/CHANGELOG/0.5.0.md @@ -0,0 +1,16 @@ +# PMM v0.5.0 + +## 版本说明 +- 跳过 0.4.0–0.4.9,直接发布 0.5.0(用户要求)。 + +## 新增镜像包(.pdm) +- **nginx** 1.30.4(linux amd64 + aarch64)——Debian 官方二进制,`nginx -v` 可验证。 +- **apache** 2.4.68(linux amd64 + aarch64)——Debian 官方 apache2 二进制(依赖系统 libapr/apr-util)。 +- **docker** 29.8.0(linux amd64)——官方静态 CLI(`docker --version` 可验证)。 +- **docker-ce** 29.8.0(linux amd64)——官方静态引擎(CLI + dockerd + containerd + runc)。 +- 全部已注册进 `web/mirror/packages`(各自 `.json` + `.pdm`),并加入聚合 `packages.json`。 + +## 说明 +- nginx / apache 为动态链接的主二进制:在含对应系统库的 Linux 上可运行;`~/.pmm/root/bin` 已加入 PATH。 +- docker / docker-ce 为官方静态二进制,自包含、跨发行版可跑;dockerd 需 root 才能作为 daemon 启动。 +- aarch64 的 docker/docker-ce 视官方静态包下载情况补充(当前网络不稳,可能仅 amd64)。 diff --git a/web/_common.php b/web/_common.php index e8ea4f5..481d296 100644 --- a/web/_common.php +++ b/web/_common.php @@ -4,7 +4,7 @@ * then pmm_header($active,$title); ... pmm_footer(); */ if (!defined('PMM_SITE')) { http_response_code(403); exit('forbidden'); } -define('PMM_VERSION', '0.3.9'); +define('PMM_VERSION', '0.5.0'); function pmm_nav_links(string $active): string { $items = [ diff --git a/web/docs/md/download.md b/web/docs/md/download.md index 2665437..9717e06 100644 --- a/web/docs/md/download.md +++ b/web/docs/md/download.md @@ -10,21 +10,21 @@ curl -sSL https://pmm.parlz.com/download/install.sh | bash ## 各平台产物(`/download/`) -- [pmm-0.3.9-windows-amd64.zip](/download/pmm-0.3.9-windows-amd64.zip) — Windows 免安装 -- [pmm_0.3.9_amd64.deb](/download/pmm_0.3.9_amd64.deb) — Debian/Ubuntu -- [pmm-0.3.9.x86_64.rpm](/download/pmm-0.3.9.x86_64.rpm) — CentOS/RHEL -- [pmm-0.3.9.apk](/download/pmm-0.3.9.apk) — Alpine -- [pmm-0.3.9.pkg.tar.zst](/download/pmm-0.3.9.pkg.tar.zst) — Arch +- [pmm-0.5.0-windows-amd64.zip](/download/pmm-0.5.0-windows-amd64.zip) — Windows 免安装 +- [pmm_0.5.0_amd64.deb](/download/pmm_0.5.0_amd64.deb) — Debian/Ubuntu +- [pmm-0.5.0.x86_64.rpm](/download/pmm-0.5.0.x86_64.rpm) — CentOS/RHEL +- [pmm-0.5.0.apk](/download/pmm-0.5.0.apk) — Alpine +- [pmm-0.5.0.pkg.tar.zst](/download/pmm-0.5.0.pkg.tar.zst) — Arch - [pmm](/download/pmm) — Linux 二进制 - [pmm.exe](/download/pmm.exe) — Windows 二进制 - [install.sh](/download/install.sh) — 一键安装脚本 -> `.pdm` 包走镜像注册表:`pmm install pmm==0.3.9`(见 [镜像源](index.php?page=mirror))。 +> `.pdm` 包走镜像注册表:`pmm install pmm==0.5.0`(见 [镜像源](index.php?page=mirror))。 ## 用 pmm 安装(从镜像注册表) ```bash -pmm install pmm==0.3.9 +pmm install pmm==0.5.0 pmm install nodejs ``` diff --git a/web/docs/md/install.md b/web/docs/md/install.md index c4b0ffb..60c249b 100644 --- a/web/docs/md/install.md +++ b/web/docs/md/install.md @@ -14,7 +14,7 @@ curl -sSL https://pmm.parlz.com/download/install.sh | bash ```bash # PowerShell -Invoke-WebRequest https://pmm.parlz.com/download/pmm-0.3.9-windows-amd64.zip -OutFile pmm.zip +Invoke-WebRequest https://pmm.parlz.com/download/pmm-0.5.0-windows-amd64.zip -OutFile pmm.zip Expand-Archive pmm.zip -DestinationPath pmm ``` @@ -23,21 +23,21 @@ Expand-Archive pmm.zip -DestinationPath pmm ## Debian / Ubuntu(.deb) ```bash -curl -L -o pmm.deb https://pmm.parlz.com/download/pmm_0.3.9_amd64.deb +curl -L -o pmm.deb https://pmm.parlz.com/download/pmm_0.5.0_amd64.deb sudo apt install ./pmm.deb ``` ## CentOS / RHEL(.rpm) ```bash -curl -L -o pmm.rpm https://pmm.parlz.com/download/pmm-0.3.9.x86_64.rpm +curl -L -o pmm.rpm https://pmm.parlz.com/download/pmm-0.5.0.x86_64.rpm sudo rpm -Uvh pmm.rpm ``` ## 用 pmm 安装 pmm 自身 ```bash -pmm install pmm==0.3.9 +pmm install pmm==0.5.0 ``` ## 装好后 diff --git a/web/download/install.sh b/web/download/install.sh index a2c8a9a..deb09ed 100644 --- a/web/download/install.sh +++ b/web/download/install.sh @@ -7,7 +7,7 @@ # # 下载官方 release 二进制并安装到 /usr/local/bin/pmm(root)或 ~/.local/bin/pmm。 set -e -VER="0.3.9" +VER="0.5.0" REPO="JGZYES/ParlzPackageManger" # ---- 检测平台 ---- diff --git a/web/install.sh b/web/install.sh index a2c8a9a..deb09ed 100644 --- a/web/install.sh +++ b/web/install.sh @@ -7,7 +7,7 @@ # # 下载官方 release 二进制并安装到 /usr/local/bin/pmm(root)或 ~/.local/bin/pmm。 set -e -VER="0.3.9" +VER="0.5.0" REPO="JGZYES/ParlzPackageManger" # ---- 检测平台 ---- diff --git a/web/mirror/packages/apache.json b/web/mirror/packages/apache.json new file mode 100644 index 0000000..f38fd8a --- /dev/null +++ b/web/mirror/packages/apache.json @@ -0,0 +1,29 @@ +{ + "name": "apache", + "version": "2.4.68", + "os": "linux", + "arch": "amd64", + "description": "Apache HTTP Server (apache2)", + "variants": [ + { + "name": "apache", + "version": "2.4.68", + "os": "linux", + "arch": "amd64", + "file": "2.4.68-linux-amd64.pdm", + "url": "https://pmm.parlz.com/mirror/packages/apache/2.4.68-linux-amd64.pdm", + "sha256": "7b4af732af1f177d49cf33f2308cfebc4e898d19ab5b7ece725101d1a63597b7", + "description": "Apache httpd 2.4.68 (linux amd64, needs system libapr/apr-util)" + }, + { + "name": "apache", + "version": "2.4.68", + "os": "linux", + "arch": "aarch64", + "file": "2.4.68-linux-aarch64.pdm", + "url": "https://pmm.parlz.com/mirror/packages/apache/2.4.68-linux-aarch64.pdm", + "sha256": "827d2367409a1f5019421879ee543cbed59862097273e586262caafa03dceaa4", + "description": "Apache httpd 2.4.68 (linux aarch64)" + } + ] +} diff --git a/web/mirror/packages/apache/2.4.68-linux-aarch64.pdm b/web/mirror/packages/apache/2.4.68-linux-aarch64.pdm new file mode 100644 index 0000000..0c54ff6 Binary files /dev/null and b/web/mirror/packages/apache/2.4.68-linux-aarch64.pdm differ diff --git a/web/mirror/packages/apache/2.4.68-linux-amd64.pdm b/web/mirror/packages/apache/2.4.68-linux-amd64.pdm new file mode 100644 index 0000000..78e4cf3 Binary files /dev/null and b/web/mirror/packages/apache/2.4.68-linux-amd64.pdm differ diff --git a/web/mirror/packages/docker-ce.json b/web/mirror/packages/docker-ce.json new file mode 100644 index 0000000..3b2c74d --- /dev/null +++ b/web/mirror/packages/docker-ce.json @@ -0,0 +1,19 @@ +{ + "name": "docker-ce", + "version": "29.8.0", + "os": "linux", + "arch": "amd64", + "description": "Docker Engine (CLI + daemon + containerd + runc)", + "variants": [ + { + "name": "docker-ce", + "version": "29.8.0", + "os": "linux", + "arch": "amd64", + "file": "docker-ce-29.8.0-linux-amd64.pdm", + "url": "https://pmm.parlz.com/mirror/packages/docker-ce/docker-ce-29.8.0-linux-amd64.pdm", + "sha256": "fbe60a464f0fad570f6e3c1d0ce571800b708721525fa5a70015a1a667c8bd5d", + "description": "Docker Engine 29.8.0 (static, linux amd64; daemon needs root to start)" + } + ] +} diff --git a/web/mirror/packages/docker-ce/docker-ce-29.8.0-linux-amd64.pdm b/web/mirror/packages/docker-ce/docker-ce-29.8.0-linux-amd64.pdm new file mode 100644 index 0000000..d370aa3 Binary files /dev/null and b/web/mirror/packages/docker-ce/docker-ce-29.8.0-linux-amd64.pdm differ diff --git a/web/mirror/packages/docker.json b/web/mirror/packages/docker.json new file mode 100644 index 0000000..7ca150a --- /dev/null +++ b/web/mirror/packages/docker.json @@ -0,0 +1,19 @@ +{ + "name": "docker", + "version": "29.8.0", + "os": "linux", + "arch": "amd64", + "description": "Docker CLI (client)", + "variants": [ + { + "name": "docker", + "version": "29.8.0", + "os": "linux", + "arch": "amd64", + "file": "29.8.0-linux-amd64.pdm", + "url": "https://pmm.parlz.com/mirror/packages/docker/29.8.0-linux-amd64.pdm", + "sha256": "d19c1617e647d0f036baddd10d5c45d834c0b8ba2aacfbb1da960e51800af7ec", + "description": "Docker CLI 29.8.0 (static, linux amd64)" + } + ] +} diff --git a/web/mirror/packages/docker/29.8.0-linux-amd64.pdm b/web/mirror/packages/docker/29.8.0-linux-amd64.pdm new file mode 100644 index 0000000..5a18aeb Binary files /dev/null and b/web/mirror/packages/docker/29.8.0-linux-amd64.pdm differ diff --git a/web/mirror/packages/nginx.json b/web/mirror/packages/nginx.json new file mode 100644 index 0000000..4539412 --- /dev/null +++ b/web/mirror/packages/nginx.json @@ -0,0 +1,29 @@ +{ + "name": "nginx", + "version": "1.30.4", + "os": "linux", + "arch": "amd64", + "description": "nginx - high-performance HTTP server", + "variants": [ + { + "name": "nginx", + "version": "1.30.4", + "os": "linux", + "arch": "amd64", + "file": "1.30.4-linux-amd64.pdm", + "url": "https://pmm.parlz.com/mirror/packages/nginx/1.30.4-linux-amd64.pdm", + "sha256": "55d74fbf3e44c9f08c072a69161345f60c2377a4da644837d4808b7537c489ca", + "description": "nginx 1.30.4 (linux amd64, needs system glibc/ssl/pcre)" + }, + { + "name": "nginx", + "version": "1.30.4", + "os": "linux", + "arch": "aarch64", + "file": "1.30.4-linux-aarch64.pdm", + "url": "https://pmm.parlz.com/mirror/packages/nginx/1.30.4-linux-aarch64.pdm", + "sha256": "5c796b229e3777f51e457d13468ff8eb450bf6ab63ef268bba1141b8c9f40b8e", + "description": "nginx 1.30.4 (linux aarch64)" + } + ] +} diff --git a/web/mirror/packages/nginx/1.30.4-linux-aarch64.pdm b/web/mirror/packages/nginx/1.30.4-linux-aarch64.pdm new file mode 100644 index 0000000..2e44747 Binary files /dev/null and b/web/mirror/packages/nginx/1.30.4-linux-aarch64.pdm differ diff --git a/web/mirror/packages/nginx/1.30.4-linux-amd64.pdm b/web/mirror/packages/nginx/1.30.4-linux-amd64.pdm new file mode 100644 index 0000000..71fdd2f Binary files /dev/null and b/web/mirror/packages/nginx/1.30.4-linux-amd64.pdm differ diff --git a/web/mirror/packages/packages.json b/web/mirror/packages/packages.json index 8333acb..f39cde9 100644 --- a/web/mirror/packages/packages.json +++ b/web/mirror/packages/packages.json @@ -1,7 +1,11 @@ [ + "apache", + "docker", + "docker-ce", "eza", "fzf", "git", + "nginx", "nodejs", "pcl2", "php",