+ To get started, open the src/pages
directory in your project.
+
+ src/pages
diff --git a/website-v2/.gitignore b/website-v2/.gitignore new file mode 100644 index 0000000..016b59e --- /dev/null +++ b/website-v2/.gitignore @@ -0,0 +1,24 @@ +# build output +dist/ + +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/website-v2/.vscode/extensions.json b/website-v2/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/website-v2/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/website-v2/.vscode/launch.json b/website-v2/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/website-v2/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/website-v2/README.md b/website-v2/README.md new file mode 100644 index 0000000..ff19a3e --- /dev/null +++ b/website-v2/README.md @@ -0,0 +1,48 @@ +# Astro Starter Kit: Basics + +```sh +npm create astro@latest -- --template basics +``` + +[](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) +[](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics) +[](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json) + +> 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun! + + + +## 🚀 Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +```text +/ +├── public/ +│ └── favicon.svg +├── src/ +│ ├── layouts/ +│ │ └── Layout.astro +│ └── pages/ +│ └── index.astro +└── package.json +``` + +To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/website-v2/astro.config.mjs b/website-v2/astro.config.mjs new file mode 100644 index 0000000..69b3ad0 --- /dev/null +++ b/website-v2/astro.config.mjs @@ -0,0 +1,18 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import sitemap from '@astrojs/sitemap'; + +// https://astro.build/config +export default defineConfig({ + site: 'https://sparanoid.com', + base: '/lab/7z', + build: { + // https://docs.astro.build/en/reference/configuration-reference/#buildformat + format: 'file', + }, + markdown: { + // https://docs.astro.build/en/reference/configuration-reference/#markdownsyntaxhighlight + syntaxHighlight: false, + }, + integrations: [sitemap()], +}); diff --git a/website-v2/bun.lockb b/website-v2/bun.lockb new file mode 100755 index 0000000..0dda356 Binary files /dev/null and b/website-v2/bun.lockb differ diff --git a/website-v2/deploy.sh b/website-v2/deploy.sh new file mode 100644 index 0000000..71e3417 --- /dev/null +++ b/website-v2/deploy.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +# deploy.sh - Script to handle local deployment +# Usage: ./deploy.sh [--no-commit] [source_dir] [dest_dir] [base_path] + +set -e # Exit on error + +# Default settings +COMMIT_CHANGES=true +SOURCE_DIR="dist" # Default source directory +DEST_DIR="$HOME/Git/sparanoid.com-prod" # Default destination +BASE_PATH="/lab/7z" # Default base path +LOG_FILE="deploy-sparanoid.log" + +# Parse arguments +while [[ "$#" -gt 0 ]]; do + case $1 in + --no-commit) COMMIT_CHANGES=false ;; + *) + if [ -z "$SOURCE_OVERRIDE" ]; then + SOURCE_OVERRIDE="$1" + elif [ -z "$DEST_OVERRIDE" ]; then + DEST_OVERRIDE="$1" + elif [ -z "$BASE_OVERRIDE" ]; then + BASE_OVERRIDE="$1" + else + echo "Error: Unexpected argument $1" + exit 1 + fi + ;; + esac + shift +done + +# Override defaults if provided +[ -n "$SOURCE_OVERRIDE" ] && SOURCE_DIR="$SOURCE_OVERRIDE" +[ -n "$DEST_OVERRIDE" ] && DEST_DIR="$DEST_OVERRIDE" +[ -n "$BASE_OVERRIDE" ] && BASE_PATH="$BASE_OVERRIDE" + +# Create destination directory if it doesn't exist +mkdir -p "$DEST_DIR/site/$BASE_PATH" + +# Log start with parameters used +echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting deployment" | tee -a "$LOG_FILE" +echo "Source: $SOURCE_DIR" | tee -a "$LOG_FILE" +echo "Destination: $DEST_DIR/site/$BASE_PATH" | tee -a "$LOG_FILE" +echo "Auto-commit: $([ "$COMMIT_CHANGES" = true ] && echo "enabled" || echo "disabled")" | tee -a "$LOG_FILE" + +# Copy files to local directory +rsync -avz --delete --progress \ + "$SOURCE_DIR/" \ + "$DEST_DIR/site/$BASE_PATH" >>"$LOG_FILE" 2>&1 + +if [ $? -eq 0 ]; then + echo "[$(date '+%Y-%m-%d %H:%M:%S')] File sync completed successfully" | tee -a "$LOG_FILE" + + # Run auto-commit if enabled + if [ "$COMMIT_CHANGES" = true ] && [ -f "$DEST_DIR/auto-commit" ]; then + echo "[$(date '+%Y-%m-%d %H:%M:%S')] Running auto-commit script..." | tee -a "$LOG_FILE" + cd "$DEST_DIR" && bash "auto-commit" >>"$LOG_FILE" 2>&1 + fi +else + echo "[$(date '+%Y-%m-%d %H:%M:%S')] Error: File sync failed" | tee -a "$LOG_FILE" + exit 1 +fi + +echo "[$(date '+%Y-%m-%d %H:%M:%S')] Deployment completed" | tee -a "$LOG_FILE" +exit 0 diff --git a/website-v2/package.json b/website-v2/package.json new file mode 100644 index 0000000..afba4b7 --- /dev/null +++ b/website-v2/package.json @@ -0,0 +1,16 @@ +{ + "name": "7z", + "description": "7-Zip Chinese Simplified Website", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/sitemap": "^3.2.1", + "astro": "^5.0.5" + } +} diff --git a/website-v2/public/favicon.ico b/website-v2/public/favicon.ico new file mode 100644 index 0000000..9311ebf Binary files /dev/null and b/website-v2/public/favicon.ico differ diff --git a/website-v2/public/img/7zfm-vista.png b/website-v2/public/img/7zfm-vista.png new file mode 100644 index 0000000..1f79f88 Binary files /dev/null and b/website-v2/public/img/7zfm-vista.png differ diff --git a/website-v2/public/img/7zfm-win7.png b/website-v2/public/img/7zfm-win7.png new file mode 100644 index 0000000..30b64f6 Binary files /dev/null and b/website-v2/public/img/7zfm-win7.png differ diff --git a/website-v2/public/img/7zfm.png b/website-v2/public/img/7zfm.png new file mode 100644 index 0000000..54b2f98 Binary files /dev/null and b/website-v2/public/img/7zfm.png differ diff --git a/website-v2/public/img/7ziplogo.png b/website-v2/public/img/7ziplogo.png new file mode 100644 index 0000000..bff19dc Binary files /dev/null and b/website-v2/public/img/7ziplogo.png differ diff --git a/website-v2/public/img/7zlogo02.png b/website-v2/public/img/7zlogo02.png new file mode 100644 index 0000000..baa877a Binary files /dev/null and b/website-v2/public/img/7zlogo02.png differ diff --git a/website-v2/public/img/donate.png b/website-v2/public/img/donate.png new file mode 100644 index 0000000..28aaae6 Binary files /dev/null and b/website-v2/public/img/donate.png differ diff --git a/website-v2/public/img/feed-14x14.png b/website-v2/public/img/feed-14x14.png new file mode 100644 index 0000000..9707305 Binary files /dev/null and b/website-v2/public/img/feed-14x14.png differ diff --git a/website-v2/public/img/twitter-14x14.png b/website-v2/public/img/twitter-14x14.png new file mode 100644 index 0000000..30e5d44 Binary files /dev/null and b/website-v2/public/img/twitter-14x14.png differ diff --git a/website-v2/src/assets/astro.svg b/website-v2/src/assets/astro.svg new file mode 100644 index 0000000..8cf8fb0 --- /dev/null +++ b/website-v2/src/assets/astro.svg @@ -0,0 +1 @@ + diff --git a/website-v2/src/assets/background.svg b/website-v2/src/assets/background.svg new file mode 100644 index 0000000..4b2be0a --- /dev/null +++ b/website-v2/src/assets/background.svg @@ -0,0 +1 @@ + diff --git a/website-v2/src/components/Welcome.astro b/website-v2/src/components/Welcome.astro new file mode 100644 index 0000000..6b7b9c7 --- /dev/null +++ b/website-v2/src/components/Welcome.astro @@ -0,0 +1,209 @@ +--- +import astroLogo from '../assets/astro.svg'; +import background from '../assets/background.svg'; +--- + +
src/pages
directory in your project.
+ + From content layers to server islands, click to learn more about the new features and + improvements in Astro 5.0 +
+ +我们更建议使用 exe 版本的安装包而不是 msi 安装包。
", + downloads: [ + { + url: `https://www.7-zip.org/a/7z${stable.short}-x64.exe`, + type: ".exe", + system: "64 位 Windows x64", + description: "7-Zip Windows", + rowspan: 3, + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}.exe`, + type: ".exe", + system: "32 位 Windows x86", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-arm64.exe`, + type: ".exe", + system: "64 位 Windows arm64", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-x64.msi`, + type: ".msi", + system: "64 位 Windows x64", + description: "(MSI 安装包)7-Zip Windows 64 位(Intel 64 或 AMD64)", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}.msi`, + type: ".msi", + system: "32-bit Windows x86", + description: "(MSI 安装包)7-Zip Windows 32 位", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-extra.7z`, + type: ".7z", + system: "Windows x86 / x64", + description: "7-Zip 附加包:7z 独立命令行版本、7z DLL、Far 管理器插件", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-linux-x64.tar.xz`, + type: ".tar.xz", + system: "64-bit Linux x86-64", + description: "7-Zip Linux:命令行版本", + rowspan: 4, + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-linux-x86.tar.xz`, + type: ".tar.xz", + system: "32 位 Linux x86", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-linux-arm64.tar.xz`, + type: ".tar.xz", + system: "64 位 Linux arm64", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-linux-arm.tar.xz`, + type: ".tar.xz", + system: "32 位 Linux arm", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-mac.tar.xz`, + type: ".7z", + system: "macOS(arm64 / x86-64)", + description: "7-Zip MacOS:命令行版本", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-src.7z`, + type: ".7z", + system: "任意 / Windows", + description: "7-Zip 源代码", + }, + { + url: `https://www.7-zip.org/a/7z${stable.short}-src.tar.xz`, + type: ".tar.xz", + system: "任意 / Windows", + description: "7-Zip 源代码", + }, + { + url: `https://www.7-zip.org/a/lzma${stable.short}.7z`, + type: ".7z", + system: "任意 / Windows", + description: "LZMA SDK(C、C++、C#、Java)", + }, + { + url: "https://www.7-zip.org/a/7zr.exe", + type: ".exe", + system: "Windows", + description: "7zr.exe(x86):7-Zip 命令行可执行文件", + }, + ], + }, +]; + +export const legacyDownloads: Download[] = [ + { + version: "23.01", + date: "2023-06-20", + downloads: [ + { + url: "https://www.7-zip.org/a/7z2201-x64.exe", + type: ".exe", + system: "64 位 Windows x64", + description: "7-Zip Windows", + rowspan: 3, + }, + { + url: "https://www.7-zip.org/a/7z2201.exe", + type: ".exe", + system: "32 位 Windows x86", + }, + { + url: "https://www.7-zip.org/a/7z2201-arm64.exe", + type: ".exe", + system: "64 位 Windows arm64", + }, + { + url: "https://www.7-zip.org/a/7z2201-x64.msi", + type: ".msi", + system: "64 位 Windows x64", + description: "(MSI 安装包)7-Zip Windows 64 位(Intel 64 或 AMD64)", + }, + { + url: "https://www.7-zip.org/a/7z2201.msi", + type: ".msi", + system: "32-bit Windows x86", + description: "(MSI 安装包)7-Zip Windows 32 位", + }, + { + url: "https://www.7-zip.org/a/7z2201-extra.7z", + type: ".7z", + system: "Windows x86 / x64", + description: "7-Zip 附加包:7z 独立命令行版本、7z DLL、Far 管理器插件", + }, + { + url: "https://www.7-zip.org/a/7z2201-linux-x64.tar.xz", + type: ".tar.xz", + system: "64-bit Linux x86-64", + description: "7-Zip Linux:命令行版本", + rowspan: 4, + }, + { + url: "https://www.7-zip.org/a/7z2201-linux-x86.tar.xz", + type: ".tar.xz", + system: "32 位 Linux x86", + }, + { + url: "https://www.7-zip.org/a/7z2201-linux-arm64.tar.xz", + type: ".tar.xz", + system: "64 位 Linux arm64", + }, + { + url: "https://www.7-zip.org/a/7z2201-linux-arm.tar.xz", + type: ".tar.xz", + system: "32 位 Linux arm", + }, + { + url: "https://www.7-zip.org/a/7z2201-src.7z", + type: ".7z", + system: "任意 / Windows", + description: "7-Zip 源代码", + }, + { + url: "https://www.7-zip.org/a/7z2201-src.tar.xz", + type: ".tar.xz", + system: "任意 / Windows", + description: "7-Zip 源代码", + }, + { + url: "https://www.7-zip.org/a/lzma2201.7z", + type: ".7z", + system: "任意 / Windows", + description: "LZMA SDK(C、C++、C#、Java)", + }, + ], + }, + { + version: "21.07", + date: "2021-12-26", + downloads: [ + { + url: "https://www.7-zip.org/a/7z2107-mac.tar.xz", + type: ".tar.xz", + system: "macOS(arm64 / x86-64)", + description: "7-Zip MacOS:命令行版本", + }, + ], + }, + { + version: "19.00", + date: "2019-02-21,Windows", + downloads: [ + { + url: "https://www.7-zip.org/a/7z1900-x64.exe", + type: ".exe", + system: "64 位 x64", + description: "7-Zip Windows 64 位(Intel 64 或 AMD64)", + }, + { + url: "https://www.7-zip.org/a/7z1900.exe", + type: ".exe", + system: "32 位 x86", + description: "7-Zip Windows 32 位", + }, + { + url: "https://www.7-zip.org/a/7z1900-extra.7z", + type: ".7z", + system: "x86 / x64", + description: + "7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager", + }, + { + url: "https://www.7-zip.org/a/7z1900-src.7z", + type: ".7z", + system: "任意", + description: "7-Zip 源代码", + }, + { + url: "https://www.7-zip.org/a/lzma1900.7z", + type: ".7z", + system: "任意 / x86 / x64", + description: "LZMA SDK(C、C++、C#、Java)", + }, + { + url: "https://www.7-zip.org/a/7z1900-x64.msi", + type: ".msi", + system: "64 位 x64", + description: "(MSI 安装包)7-Zip Windows 64 位(Intel 64 或 AMD64)", + }, + { + url: "https://www.7-zip.org/a/7z1900.msi", + type: ".msi", + system: "32 位 x86", + description: "(MSI 安装包)7-Zip Windows 32 位", + }, + ], + }, + { + version: "16.04", + date: "2016-10-04,Windows", + downloads: [ + { + url: "https://www.7-zip.org/a/7z1604.exe", + type: ".exe", + system: "32 位 x86", + description: "7-Zip Windows 32 位", + }, + { + url: "https://www.7-zip.org/a/7z1604-x64.exe", + type: ".exe", + system: "64 位 x64", + description: "7-Zip Windows 64 位(Intel 64 或 AMD64)", + }, + { + url: "https://www.7-zip.org/a/7z1604-extra.7z", + type: ".7z", + system: "x86 / x64", + description: "7-Zip 附加包:独立命令行、7z 程序库、Far 管理器插件", + }, + { + url: "https://www.7-zip.org/a/7z1604-src.7z", + type: ".7z", + system: "任意", + description: "7-Zip 源代码", + }, + { + url: "https://www.7-zip.org/a/lzma1604.7z", + type: ".7z", + system: "任意 / x86 / x64", + description: "LZMA SDK(C、C++、C#、Java)", + }, + { + url: "https://www.7-zip.org/a/7z1604.msi", + type: ".msi", + system: "32 位 x86", + description: "(MSI 安装包)7-Zip Windows 32 位", + }, + { + url: "https://www.7-zip.org/a/7z1604-x64.msi", + type: ".msi", + system: "64 位 x64", + description: "(MSI 安装包)7-Zip Windows 64 位(Intel 64 或 AMD64)", + }, + ], + }, + { + version: "9.20", + date: "2010-11-18,Windows", + downloads: [ + { + url: "https://www.7-zip.org/a/7z920.exe", + type: ".exe", + system: "32 位 x86", + description: "7-Zip Windows 32 位", + rowspan: 2, + }, + { + url: "https://www.7-zip.org/a/7z920.msi", + type: ".msi", + system: "32 位 x86", + }, + { + url: "https://www.7-zip.org/a/7z920-x64.msi", + type: ".msi", + system: "64 位 x64", + description: "7-Zip Windows 64 位(Intel 64 或 AMD64)", + }, + { + url: "https://www.7-zip.org/a/7z920-ia64.msi", + type: ".msi", + system: "IA-64", + description: "7-Zip 64 位(IA-64 安腾 Itanium CPU)", + }, + { + url: "https://www.7-zip.org/a/7z920-arm.exe", + type: ".exe", + system: "ARM-WinCE", + description: "7-Zip for Windows Mobile / Windows CE (ARM)", + }, + { + url: "https://www.7-zip.org/a/7za920.zip", + type: ".zip", + system: "32 位", + description: "7-Zip 命令行版本", + }, + { + url: "https://www.7-zip.org/a/7z920.tar.bz2", + type: ".tar.bz2", + system: "任意", + description: "7-Zip 源代码", + }, + { + url: "https://www.7-zip.org/a/7z920_extra.7z", + type: ".7z", + system: "32 位", + description: + "7-Zip 附加包:7z 程序库、安装模式自释放模块、FAR 管理器插件", + }, + { + url: "https://www.7-zip.org/a/lzma920.tar.bz2", + type: ".tar.bz2", + system: "任意", + description: "LZMA SDK(C、C++、C#、Java)", + rowspan: 2, + }, + ], + }, +]; diff --git a/website-v2/src/layouts/Layout.astro b/website-v2/src/layouts/Layout.astro new file mode 100644 index 0000000..6d71dfe --- /dev/null +++ b/website-v2/src/layouts/Layout.astro @@ -0,0 +1,248 @@ +--- +// Layout.astro +interface Props { + title: string; + currentPage?: string; + frontmatter?: { + title?: string; + currentPage?: string; + }; +} + +const { + frontmatter = {}, + title: propTitle, + currentPage: propCurrentPage = "home", +} = Astro.props; + +// Merge frontmatter and props, with props taking precedence +const title = propTitle || frontmatter.title; +const currentPage = frontmatter.currentPage || propCurrentPage; + +const siteName = "7-Zip"; +const currentYear = new Date().getFullYear(); + +const baseUrl = import.meta.env.BASE_URL; + +const menuItems = [ + { id: "home", label: "首页", href: "./" }, + { id: "7z", label: "7z 格式", href: "7z.html" }, + { id: "sdk", label: "LZMA SDK", href: "sdk.html" }, + { id: "download", label: "下载", href: "download.html" }, + { id: "faq", label: "常见问题", href: "faq.html" }, + { id: "support", label: "支持", href: "support.html" }, + { id: "links", label: "链接", href: "links.html" }, +]; +--- + + + + +
+
+ 简体中文
+ |
+
+
+ + + + Copyright (C) {currentYear} Igor Pavlov. + + |
+
7z 是一种全新的压缩格式,它拥有极高的压缩比。
+ +7z 格式的主要特征:
++ 7z 已公开了结构编辑功能,所以它可以支持任何一种新的压缩算法。到目前为止,下列压缩算法已被整合到了 + 7z 中: +
+ +压缩算法 | +备注 | +
---|---|
{algo.name} | +{algo.description} | +
+ LZMA 算法是 7z 格式的默认算法。LZMA 算法具有以下主要特征: +
++ LZMA 压缩算法非常适于应用程序的内嵌。LZMA 发布于 GNU LGPL 许可协议之下,如果您想使用 + LZMA 的代码,您可以通过 发送信息到 LZMA 开发部 来咨询和自定义设计代码及制定开发者的使用许可。您也可以点击此处来查看有关 LZMA + SDK 的信息: LZMA SDK. +
+ + + ++ 7z 是 7-Zip 发布于 GNU LGPL 许可下的子程序。您可从 下载页面 下载 7-Zip 的源代码。 +
+ ++ 支持 7z 压缩格式的应用程序:WinRAR、PowerArchiver、TUGZip、IZArc。 +
+ +相关链接:
+ +我们更建议使用 exe 版本的安装包而不是 msi 安装包。
+ + { + resolvedDownloads.map((version) => ( ++ + 下载 7-Zip {version.version}({version.date}): + +
++ 链接 + | ++ 类型 + | ++ 系统 + | +描述 | +
---|---|---|---|
+ 下载 + | +{download.type} | +{download.system} | + {download.description && ( ++ {download.description} + | + )} +
您可以在 SourceForge 下载其他板本的 7-Zip(包括老板本和测试版本):
+ ++ 在 SourceForge 上的 7-Zip 文件页面 +
++ 在 SourceForge 上的 7-Zip 项目页面 +
+ +下载 p7zip for Posix/Linux(x86 二进制文件及源代码):
+ p7zip 是 Unix/Linux 下的 7-Zip 命令行版本,是由网上的 7-Zip + 爱好者独立开发的。 +
+ +Linux 及其它操作系统上的一些非官方 p7zip:
+其它系统上的 7-Zip:
+
+ 欢迎来到 7-Zip 官方中文网站!+ +7-Zip 是一款拥有极高压缩比的开源压缩软件。 + ++ 下载 7-Zip {versions.stable.long}({ + versions.stable.date + })稳定版适用于 Windows x64(64 位): + + +
+ 下载 7-Zip {versions.stable.long} 稳定版适用于其他 Windows 平台(32 + 位 x86 或 ARM64): + + +
+ 中文版附加内容请 访问 GitHub 查看。 + + +许可协议+ ++ 7-Zip 是一款 开源 的 免费 软件。大多数源代码都基于 + GNU LGPL 许可协议下发布。部分代码基于 BSD 3 句条款(BSD 3-clause)许可协议发布。并且,部分代码受到了 + unRAR 许可协议的限制。更多许可信息请查看:7-Zip 许可。 + + ++ 您可以在任何一台计算机上使用 7-Zip ,包括用在商业用途的计算机。不对 + 7-Zip 进行注册或支付费用并不影响您的使用。 + + +7-Zip 主要特征+
+ 7-Zip 适用于 Windows 11 / 10 / 8 / 7 / Vista / XP / 2022 / 2019 + / 2016 / 2012 / 2008 / 2003 / 2000。 + + ++ 在 Source Forge 的 7-Zip 页面(英文)中您可以找到相关的论坛、错误汇报及系统需求。 + + |
+
+
+ {
+ news.map((item) => (
+ <>
+
+ > + )) + } + +
+ +
|
+
+ p7zip 是 7-Zip(仅命令行版本)用于 Unix 平台上的移植版本。是由非 7-Zip + 官方的独立开发者开发的。 +
+ + + +请注意 p7zip 的代码自 16.02 版本后没有再更新。
+ +或者可以尝试 p7zip 的 fork 版本:
+ ++ p7zip fork(作者 jinfeihan57)包含额外编码器以及功能增强 +
+ ++ 7-Zip 标徽及按钮 +
+ ++ 如果您拥有您的个人站点,如果您想支持 7-Zip + 今后的发展,欢迎您在你的主页上加上我们的链接。您可以使用下列 HTML + 代码在您的站点上添加 7-Zip 的链接: +
+ +<a href="https://www.7-zip.org/"> +<img src="https://www.7-zip.org/logos/7zlogo01.png" +width="88" height="31" alt="7-Zip" /></a>+ +
+
+
+
+
7-Zip 相关链接:
+使用 7-Zip(LZMA)压缩算法的应用程序:
+能够支持 7-Zip 压缩算法的应用程序:
+7-Zip 相关文章、教程:
++ LZMA 软件开发工具包(以下简称 + SDK)给开发客户提供文档、源代码以及几个使用 LZMA 压缩算法制作的应用程序的例子。 +
+ +链接 | +大小 | +日期 | +版本 | +描述 | +
---|---|---|---|---|
+ 下载 + | +{download.size} | +{download.date} | +{download.version} | + {download.description && ( ++ )} + |
+ 注意:如果您使用 LZMA SDK 中的 XZ 代码,建议您从 15.05 beta 中升级到最新的 + XZ 代码,新版本的 XZ 代码修复了一些 bug。 +
+ +工具包更新:
++ LZMA 是 7-Zip 程序中 7z 格式 的默认压缩算法。LZMA 能提供给用户极高的压缩比及较快的压缩速度,它非常适合与应用程序集成。 +
+ +LZMA SDK 包括:
++ ANSI-C LZMA 解压缩代码是从原始的 C++ 源代码转换到 C。并简化和优化了代码的大小。但它依然和 + 7-Zip 的 LZMA 完全兼容。 +
+ +LZMA 的主要特征:
++ LZMA 解码器仅使用整数运算,可以在任何主流的 32 位处理器(或在一定条件下的 + 16 或处理器)下运行。 +
+ +LZMA SDK 隶属于 公有领域
+ +在您请求 7-Zip 帮助之前,请先:
++ 请到 7-Zip 论坛发布您所遇到的所有常的见问题。在那里您可以获得 7-Zip + 开发者和其它 7-Zip 用户的帮助: +
+请在论坛中使用英语。
+ + + ++ Source Forge 上的 7-Zip 错误汇报 +
+ +如果您使用 7-Zip 时遇到了问题,请提供下列系统信息:
++ 如果您在使用简体中文版时遇到了翻译错误,请到 这里 进行提交。 +
+