ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PeaZip 11 多架构 Linux 安装指南:amd64、arm64 与 loongarch64 全流程

PeaZip 11 多架构 Linux 安装指南:amd64、arm64 与 loongarch64 全流程 手头这台龙芯设备吃灰了很久最近翻出来想正经做点事结果发现连个顺手的解压工具都没有。网上搜了一圈PeaZip 11 的 Linux 版居然已经同时提供了 amd64、arm64 和 loongarch64 三种架构的安装包这在以前想都不敢想。今天就把我在这三种平台上的安装和使用过程整理成一篇实操记录给同样折腾多架构 Linux 的朋友做个参考。1. PeaZip 11 是什么为什么它能成为多架构时代的默认选择先聊两句背景。PeaZip 是一款开源免费的文件归档管理器主打的是安全、开放、跨平台。安全体现在它原生支持对归档文件进行加密、哈希校验、文件粉碎这类操作开放体现在它的核心代码基于 FreePascal/Lazarus许可协议用的是 GNU LGPL也就是说谁都可以拿去研究、改动、再分发。跨平台则是它从设计之初就坚持的路线Windows 版和 Linux 版同步维护Linux 版又衍生出 x86、x86_64、ARM64、RISC-V、LoongArch64 等多个变种。我在实际使用中的感受是PeaZip 相比系统自带的归档管理器最大的优势是格式支持面极广。官方文档里列出来的格式超过 200 种除了常见的 zip、tar、gz、xz、bz2、7z 之外连 rar、arj、cab、iso、wim 这些偏门格式都能直接读取。这一点在跨平台办公场景下特别有用因为 Windows 用户发过来的压缩包格式五花八门系统自带的解压工具经常报无法识别的格式换成 PeaZip 之后基本通吃。11 这个版本号也值得说两句。它是我见过少有的在发行说明里明确标注多架构同步构建的版本。以前很多开源软件声称支持 Linux但实际只提供 x86_64 的安装包其他架构的用户只能自己编译编译过程中还会遇到各种依赖问题。PeaZip 11 直接把三种架构的包全部放到官方下载页面上这对于使用非主流架构设备的用户来说意味着官方认可了这类硬件的存在不再把用户当成少数派。我在龙芯设备上装上 PeaZip 11 的那一刻确实有一种生态终于齐了的感觉。这一节先把结论放在前面如果你正在使用 Linux 设备而且设备是龙芯、麒麟芯片或者常规的 Intel/AMD 处理器那么 PeaZip 11 都是值得优先尝试的压缩管理工具。接下来我按架构逐一说清楚选型、安装和常见坑。2. 三种架构的核心差异与选型原则2.1 x86_64amd64最省心的通用选择x86_64 就是大家常说的 amd64是 Intel 和 AMD 处理器使用的指令集架构。市面上绝大部分 PC、服务器、笔记本都是这个架构所以它的软件生态最完整安装遇到问题的概率最低。如果你手里是常规的 Intel/AMD 设备直接下载 PeaZip 11 的 amd64 安装包即可不需要考虑其他任何东西。安装方式也很简单下载 .deb 包后用 dpkg 安装或者下载 AppImage 后加执行权限直接用两条路都能走通。这里要提一个很多新手容易犯的错误在 x86_64 设备上安装了 arm64 的包然后在运行时收到Exec format error的提示。这种错误本质上是因为 CPU 无法执行不同指令集的二进制文件类似于你让一个只懂中文的人去读一本纯英文的说明书——不是说明书写错了而是选错了阅读对象。所以在下载之前务必确认自己的 CPU 架构。2.2 arm64低功耗设备的标配arm64 指的是 64 位 ARM 架构也就是常说的 AArch64。这两年 ARM 架构的设备越来越多从树莓派这种开发板到各类国产 ARM 笔记本、迷你主机再到云服务器里的 ARM 实例用户基数非常大。ARM 架构的特点是低功耗、高性能尤其适合长时间运行的设备。在 arm64 设备上安装 PeaZip 11和 amd64 的区别主要在于架构名称不同。软件包管理器和系统工具的通用逻辑完全不变只需要把架构标识换成 arm64 即可。这种情况下一旦架构选对了安装过程基本不会出岔子。我在树莓派 5 上跑 PeaZip 11 的 arm64 版本解压一个 2GB 的 7z 归档包耗时大约 40 秒相比 x86_64 平台慢了一些但考虑到树莓派的功耗只有几瓦这个性能表现完全可以接受。2.3 loongarch64龙芯平台的生态破局者loongarch64 是龙芯中科自主研发的 LoongArch 指令集架构也是这次标题里最引人注目的一个关键词。龙芯一开始走的是兼容 MIPS 的路线后来在 2020 年正式推出了完全自主设计的 LoongArch 架构不再依赖任何国外指令集授权。这里有必要展开说一句LoongArch 不是简单改名的 MIPS也不是 ARM 的变种而是一套全新的指令集。这意味着软件厂商如果想要支持龙芯平台必须针对 LoongArch 重新编译源码不能拿 ARM 包或者 x86 包直接装上去用。这也是为什么龙芯平台上软件少、生态弱的最根本原因。PeaZip 11 提供 loongarch64 的官方安装包背后的工作量其实不小。因为 PeaZip 是基于 FreePascal/Lazarus 开发的Lazarus 本身需要适配 LoongArch 的 Free Pascal 编译器才能生成龙芯可执行的二进制文件。从源码到可执行包的这条路每一步都需要有人专门去适配和测试。所以当我在龙芯设备上看到 PeaZip 11 的 loongarch64 安装包时第一反应是敬佩第二反应是赶紧装上试试。2.4 如何快速确认自己的 CPU 架构在下载之前先花 30 秒确认一下系统架构可以避免后面一堆麻烦。终端里执行以下命令uname -m输出结果对应的关系如下命令输出对应架构应选择安装包x86_64amd64peazip_11.x.x_LINUX-AMD64.debaarch64arm64peazip_11.x.x_LINUX-ARM64.debloongarch64龙芯LoongArchpeazip_11.x.x_LINUX-LoongArch64.deb另外还有一个命令也能看出端倪dpkg --print-architecture在 Debian/Ubuntu 系系统上这个命令会直接输出 amd64、arm64 或 loongarch64。两个命令的结果互相印证基本就能确定该下载哪个包了。3. PeaZip 11 的下载渠道与安装包选择策略3.1 官网下载页的正式入口PeaZip 的官方下载地址是 peazip.github.io页面顶部会有Download按钮点击后能看到当前版本的下载列表。PeaZip 官方同时提供 .deb 和 .rpm 两种包格式还有免安装的 AppImage 版本。选择依据很简单Debian/Ubuntu 系系统用 .debFedora/RHEL/openSUSE 系系统用 .rpm不想安装只想临时用就用 AppImage。这里插一句PeaZip 11 的 deb 包体积大概在 30MB 左右里面包含了软件主体和必要的资源文件安装很快。rpm 包也是差不多的情况。下载时注意认准文件名里的架构字段比如Linux-ARM64Linux-LoongArch64Linux-AMD64不要光看前面的软件名。3.2 软件源安装的另一种方式除了官网手动下载部分 Linux 发行版也把 PeaZip 收录到了官方软件源里。比如 Debian/Ubuntu 的 universe 源里面就有 peazip 这个包。可以用 apt 直接安装sudo apt install peazip不过要注意软件源里的版本通常比官网慢几个小版本而且不一定包含全部架构。我在龙芯平台上试过 apt 安装结果提示No installation candidate说明源里根本没有这个架构的包。所以在龙芯设备上更稳妥的做法还是直接去官网下 loongarch64 的 deb 包。3.3 安装包格式选择的避坑提示对于初次接触 PeaZip 的人来说面对 .deb、.rpm、AppImage 三种格式可能会有点懵。我做个简单对比.deb 是 Debian/Ubuntu 系的标准包格式安装后自动注册到系统软件管理器中升级方便。缺点是绑定特定发行版换发行版就失效。.rpm 是 Fedora/RHEL 系的标准包格式用途和 .deb 一样但不能在 deb 系系统上直接安装。AppImage 是免安装的绿色可执行文件下载后 chmod x 就能运行不依赖发行版适合跨发行版传用。缺点是不会集成到开始菜单里需要手动创建桌面快捷方式。我的建议是主力设备选择 .deb 或 .rpm安装后就像普通软件一样存在于系统菜单里偶尔使用的设备用 AppImage用完直接删掉也不留垃圾文件。4. 三种架构的完整安装过程与验证4.1 amd64 平台的安装步骤以 Ubuntu/Debian 为例在 amd64 平台上安装是最省事的。假设你已经下载了 peazip_11.0.0_LINUX-AMD64.deb终端里执行sudo dpkg -i peazip_11.0.0_LINUX-AMD64.deb如果提示缺少依赖再执行sudo apt-get install -f这个命令会拉取并安装缺失的依赖库执行完后再重新运行 dpkg 安装即可。安装完成后可以从应用菜单里找到 PeaZip 的图标也可以在终端里直接输入peazip看到图形界面弹出来就说明装好了。4.2 arm64 平台的安装注意事项arm64 平台安装过程和 amd64 几乎一模一样唯一要确认的是下载的包确实带 ARM64 标识。我在树莓派上安装步骤一模一样sudo dpkg -i peazip_11.0.0_LINUX-ARM64.deb sudo apt-get install -f树莓派上跑 PeaZip 需要注意一个细节桌面的显示内存分配。如果打开 PeaZip 后界面刷新很慢或者出现花屏先检查一下系统设置里 GPU 内存分配是否太低建议调整为 128MB 以上。这个坑和 PeaZip 本身无关更多是树莓派硬件限制但既然在树莓派上使用就值得留意。4.3 loongarch64 龙芯平台的安装全流程龙芯平台因为架构特殊安装过程我会多写一点。我用的是一台搭载龙芯 3A5000 处理器、系统为统信 UOS基于 Debian的设备。下载 peazip_11.0.0_LINUX-LoongArch64.deb 后执行sudo dpkg -i peazip_11.0.0_LINUX-LoongArch64.deb这里大概率会遇到依赖问题因为龙芯系统的源里可能缺少某些 PeaZip 运行时依赖的库。解决方法和 amd64 一样sudo apt-get install -f如果这个命令执行后报错说无法定位软件包那说明当前源里没有对应的依赖包。这时候不要慌我个人实测有效的办法是先更新软件源再试sudo apt update sudo apt-get install -f更新完成后依赖问题通常能自动解决。然后就可以在终端里启动 PeaZippeazip如果图形界面正常出现说明安装成功。之后我建议把 PeaZip 加入应用菜单方便日常使用。方法是在 /usr/share/applications/ 目录下创建一个 peazip.desktop 文件内容参考如下[Desktop Entry] NamePeaZip CommentArchiver manager Exec/usr/bin/peazip Iconpeazip Terminalfalse TypeApplication CategoriesUtility;Archiving;保存后刷新应用菜单就能在菜单里看到 PeaZip 图标了。这个方法实际上适用于所有 Linux 发行版不只是龙芯。4.4 用命令行快速验证安装是否成功安装完成后不需要打开图形界面先在终端里验证一下核心功能是否正常。PeaZip 也提供了命令行接口可以作为自动化脚本的一部分使用。验证方式peazip --help显示帮助信息后再试一下实际解压peazip -extract yourfile.zip -output /tmp/testdir命令执行成功后去 /tmp/testdir 目录看看文件是否解压完整。这个验证方法在三种架构上都是通用的我在龙芯、树莓派、x86 台式机上全部都跑了一遍返回值都是 0说明 PeaZip 11 在各种架构下的命令行行为是基本一致的。5. 安装后的必做设置与界面本地化5.1 切换成中文界面PeaZip 默认界面是英文的对中文用户来说不够友好。不过它内置了多语言支持切换方法很简单打开 PeaZip 主界面点击菜单栏的 Options选择 Localization在语言列表里选中 zh_CN界面会立刻切换成中文。这里有一个小技巧切到中文之后菜单项的位置和名称可能会和英文版略有差异建议顺手熟悉一下选项里的PeaZip 参数设置里面有文件关联、主题风格、压缩级别等常用配置。5.2 关联压缩文件格式安装 PeaZip 后如果发现双击 zip 文件还是用系统自带工具打开那可能是因为没有设置文件关联。在 PeaZip 中文界面的选项里找到文件关联或者整合到系统这一项里面会列出 zip、7z、tar 等常见格式勾选上你希望用 PeaZip 打开的格式保存即可。我个人的建议是把 zip、7z、tar、gz、bz2、xz 这几种核心格式全部勾上rar 和 cab 也可以一并勾上这样日常使用基本不会再遇到打不开压缩包的情况。5.3 调整主题风格和界面布局PeaZip 11 的界面相比旧版本在暗色主题和图标风格上有明显改进。在选项的PeaZip 参数设置里选择界面标签页可以切换亮色/暗色主题也可以调整图标大小。我在龙芯设备上的统信 UOS 上测试过暗色主题显示一切正常视觉效果比默认亮色更柔和。字体方面如果中文界面出现字体发虚或者间距异常在界面里把字体改成Noto Sans CJK SC或者文泉驿微米黑就能解决。这个问题的本质是系统默认字体对中文渲染不佳换成中文字体后立刻改善。6. 常见问题与排查技巧实录6.1 权限错误导致无法解压到系统目录在安装目录或系统目录下解压文件时经常会遇到 Permission denied 错误。这个问题的本质是当前用户没有该目录的写权限。解决办法有两个把输出目录改成用户目录下的子目录例如 /home/你的用户名/downloads。用 sudo 提权执行 PeaZip但我不建议这样做因为图形界面程序用 sudo 运行会带来不必要的权限风险。我个人的习惯是任何时候解压都先解压到主目录确认文件内容没问题后再移动到目标位置。这样可以避免因为错误的权限给系统目录里多出一堆不明文件。6.2 AppImage 版本无法运行如果在下载 AppImage 后双击没有反应第一件事检查执行权限chmod x PeaZip-11.0.0.AppImage ./PeaZip-11.0.0.AppImage如果仍然无法运行可能需要安装 FUSE 库因为 AppImage 依赖 FUSE 来挂载自身的文件系统镜像。Debian/Ubuntu 下安装命令sudo apt install libfuse2安装了 libfuse2 之后AppImage 基本都能正常运行。这里要额外提醒一点不同发行版对 FUSE 库的依赖版本不同新版本系统可能要求的是 libfuse2 而非 libfuse3装之前用 apt search 确认一下。6.3 打开某些压缩包时报No suitable compression method found这个错误的本质是 PeaZip 所使用的后端 7-Zip 引擎在处理某些文件时报错一般是压缩包创建时用了非常规的算法或者文件头损坏。我在实际使用中遇到这种情况时通常是换个思路用 PeaZip 自带的修复功能试试看能不能修复归档文件。操作路径是选中出错的压缩包右键选择PeaZip在菜单里找到浏览下面的相关修复选项按提示操作即可。6.4 安装后在启动菜单找不到图标这个问题通常出现在手动安装 deb 包后系统菜单缓存没有刷新。解决办法是重启一次桌面环境或者执行sudo update-desktop-database执行完再去看菜单PeaZip 图标应该就出现了。6.5 常见问题速查表问题现象可能原因解决方法Exec format error选错架构安装包用 uname -m 确认架构换正确包缺少依赖无法安装系统源不完整sudo apt update sudo apt-get install -fAppImage 不可执行缺少执行权限或 FUSEchmod x 后执行安装 libfuse2中文界面乱码字体渲染问题修改界面字体为 Noto Sans CJK SC解压超时或卡死压缩包文件头损坏尝试 PeaZip 修复功能换其他工具检测7. 实际使用场景与跨平台经验分享7.1 多平台文件交换的中转站作为一个在 x86、ARM、龙芯三种设备之间来回切换的重度用户我最大的痛点就是某个压缩包在这台设备上能解压到了另一台设备却提示格式不支持。PeaZip 11 在三种架构上都支持一致的格式范围这让我能够实现一个压缩包走遍所有设备。举个例子在公司 x86 台式机上用 PeaZip 创建了一个 7z 加密归档拷到龙芯设备上用 PeaZip 11 的 loongarch64 版本打开一切正常再拷到树莓派上用 arm64 版本也可以正常读取。这种体验在以前是不可想象的因为很多软件在架构移植时会砍掉一部分功能但 PeaZip 11 没有。7.2 小心处理加密归档的兼容性PeaZip 支持 AES-256 加密加密的 zip 和 7z 文件在三种架构上都能正常创建和打开。但这里有个细节值得注意如果归档包是在 Windows 上用 WinRAR 创建的加密 RAR 文件PeaZip 11 在 Linux 上能否解密取决于 RAR 算法的版本。我在实际使用中新版 RAR 加密v5在 PeaZip 上有时无法处理这种情况通常需要另装 rar/unrar 命令行工具来配合。7.3 关于压缩性能的三点客观结论在龙芯 3A5000 上PeaZip 11 的 7z 压缩速度大约是 x86_64 平台的 50%~60%但解压速度差距小得多日常解压基本无感。在树莓派 5 上用 PeaZip 压缩 1GB 文件如果选择极限压缩模式耗时会明显增加但如果用快速压缩模式体验接近 x86 平台。PeaZip 11 的多线程支持有明显改进但压缩库本身对多核的利用仍然有限所以即使设备核心数很多也不要期待压缩速度线性提升。8. 日常使用中的其他小技巧记录PeaZip 自带文件校验功能可以直接在图形界面里计算 MD5、SHA-1、SHA-256 等哈希值日常下载镜像文件后用来校验完整性非常方便省去了专门安装哈希工具的麻烦。文件粉碎功能也很实用。选中文件后右键菜单中选择PeaZip的子菜单找到粉碎功能它会用随机数据多次覆写文件内容再删除文件普通数据恢复工具基本无法找回适合处理含敏感信息的临时文件。备份压缩包时建议在创建压缩包时勾选测试选项这样压缩完成后 PeaZip 会自动校验归档包的完整性避免备份完才发现文件损坏。打开超大的压缩包时如果 PeaZip 界面长时间无响应尝试先把它所在目录添加为受信任目录重新打开一次某些情况下的排序操作会快很多。最后再分享一个我折腾三种架构后最大的心得体会架构虽然不同但软件的用户体验是应该一致的。PeaZip 官方在 amd64、arm64、loongarch64 三种平台上都保持了完全相同的界面和功能逻辑没有因为平台小众就在功能上打折扣这种做产品的态度在开源软件里非常难得。如果你手头也有非 x86 架构的 Linux 设备强烈建议试试 PeaZip 11它在解压格式兼容性、加密安全性、界面易用性三方面都值得给它一次信任。
返回列表