news 2026/9/19 22:05:05

PeaZip 11 Linux多架构安装指南:AMD64、ARM64与龙芯LoongArch64实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PeaZip 11 Linux多架构安装指南:AMD64、ARM64与龙芯LoongArch64实战

1. 项目背景与架构选择思路

1.1 为什么PeaZip值得在三类架构上折腾一次

PeaZip是一款免费开源的图形化压缩解压工具,我对它的定位是“日常文件管理的瑞士军刀”。和系统自带的Archive Manager(File Roller)相比,PeaZip最大的优势在于格式覆盖面极广:官方声称支持超过400种文件格式,包括常见的zip、7z、tar、rar(解压)、gz、bz2、xz、zstd,也包括一些冷门的格式比如arj、cab、chm、cpio、cramfs、dmg、iso、lzh、nsis、rpm、udf、wim、xar、z——这些格式在某些发行版自带的归档管理器里根本没得选。对于需要频繁跨环境收发包、整理固件、处理系统镜像的技术人员来说,PeaZip的格式支持广度直接影响工作效率。

这次标题里写的是“peazip11 for linux arm64,龙芯(loongarch64),amd64”,说白了就是一个覆盖主流Linux架构的安装需求。我在实际工作中遇到过不少类似的场景:公司内部既有Intel/AMD的x86服务器,又有基于ARM64的鲲鹏、飞腾机器,还有龙芯3A5000/3A6000的国产化终端。不同架构下软件安装方式差异很大,尤其PeaZip官方对Linux各架构的支持粒度不一样,踩过坑的兄弟应该懂。这篇文章我就把三个架构从下载到安装到验证的完整流程理一遍,同时把桌面集成、命令行调用、静默安装这些实际使用中的问题一并解决。

适合谁看?两类人:一是正在做信创适配、国产化环境迁移的运维和开发,需要快速评估PeaZip在龙芯和ARM64下能不能用、怎么用;二是普通Linux用户,手里有x86机器、树莓派、Apple Silicon Mac或者飞腾/鲲鹏设备,想把压缩工具统一成PeaZip。无论哪种情况,这篇文章能帮你绕开官方文档里没写明白的坑。

1.2 三个架构到底差异在哪

先简单说说这三个架构,不深入指令集细节,够用就行。

AMD64,也就是x86_64,这是Intel和AMD主流处理器使用的架构。市面上绝大多数服务器、台式机、笔记本Linux发行版默认都是这个架构。你下载软件包时看到带x86_64或者amd64字样的deb/rpm,就是为它准备的。兼容性最成熟,第三方软件支持最全,这是软件包数量最多、踩坑最少的架构。

ARM64,也就是AArch64,是ARM公司设计的64位指令集架构。Apple M系列芯片、树莓派4B/5、RK3588开发板、瑞芯微和全志的工控板、华为鲲鹏920、飞腾FT-2000/腾锐D2000这些通通属于ARM64阵营。因为能效比高,服务器领域被大规模采用,好多云厂商的arm实例就是这类芯片。Linux发行版对ARM64的支持已经很成熟,但第三方商业软件、闭源驱动的支持参差不齐,需要单独确认。

龙芯LoongArch64,这个要重点说。龙芯早期的Loongson 2F、3A系列是基于MIPS指令集改造的,但从2020年开始,龙芯推出了自研的LoongArch指令集,3A5000、3A6000就是基于LoongArch的处理器。它既不是MIPS也不兼容ARM64,是一个独立的指令集体系。因此,针对x86和ARM的Linux软件包不能直接跑在LoongArch上,必须要专门编译的loongarch64版本。好在龙芯的软件生态这几年进步挺大,不少开源软件已经有了loongarch64的构建产物,PeaZip就是其中之一。我实测下来,PeaZip官方确实提供了LoongArch64的包,这点好评。

这三个架构的差异直接决定了你的安装策略:

架构常见设备场景软件包特征注意点
AMD64/x86_64绝大多数PC、服务器.deb/.rpm里的amd64/x86_64兼容性最好,闭源软件基本都有
ARM64树莓派、Apple Silicon、鲲鹏/飞腾服务器.deb/.rpm里的arm64部分GUI软件UI缩放有问题,需注意
LoongArch64龙芯3A5000/3A6000系列终端单独的loongarch64软件生态相对少,需手动确认依赖

搞清楚架构,后面安装才有方向。不然你在龙芯上下载了个arm64的包,安装时准报“wrong architecture”或者“无法执行二进制文件”。

2. 安装前准备与环境检测

2.1 先确认你机器的真实架构

很多人只看系统设置里显示的“Linux”就以为是x86,结果下载错了包。实际判断架构有三条命令,任选其一:

uname -m # x86_64 / aarch64 / loongarch64
dpkg --print-architecture # amd64 / arm64 / loongarch64
arch # x86_64 / aarch64 / loongarch64

这里有个容易混的点:uname -m在ARM64机器上返回的是aarch64,而dpkg返回的是arm64;在龙芯上,uname -m返回loongarch64,dpkg也返回loongarch64。下载安装包时,如果用的是deb系发行版(Debian、Ubuntu、UOS、麒麟),以dpkg --print-architecture输出为准;如果rpm系(Fedora、openEuler、Anolis),看uname -m即可,因为rpm包通常直接用aarch64x86_64命名,龙芯的rpm包则需要找loongarch64的专用源。

再补充一个场景:有时候你在x86机器上通过qemu-user模式运行ARM64的容器或交叉环境,uname -m可能显示aarch64,但实际上性能很差。这种“假架构”环境不要直接装GUI软件,PeaZip虽然能跑,但体验非常糟糕。一定要检测真实硬件平台,可以用:

lscpu | grep Architecture

如果显示aarch64的同时你又确认机器是Intel CPU,那基本是处于模拟环境,不建议按本文方案安装。

2.2 安装包的下载渠道与校验

PeaZip官方主页和GitHub Releases是主要下载来源。对于Linux,官方提供了deb、rpm、binary tarball(免安装压缩包)三种形态。不同架构下,可用的包形式略有差异,我整理了一个参考表:

架构.deb示例.rpm示例免安装tar.xz
amd64peazip_11.x.x.LINUX.x86_64.debpeazip-11.x.x-1.x86_64.rpmpeazip-11.x.x.LINUX.x86_64.tar.xz
arm64peazip_11.x.x.LINUX.aarch64.debpeazip-11.x.x-1.aarch64.rpmpeazip-11.x.x.LINUX.aarch64.tar.xz
loongarch64peazip_11.x.x.LINUX.loongarch64.deb需查专用源peazip-11.x.x.LINUX.loongarch64.tar.xz

下载后建议做哈希校验,尤其是从非官方镜像站下载时。官方通常会在下载页旁边附上SHA256哈希值,Linux下用sha256sum命令验证:

sha256sum peazip_11.x.x.LINUX.x86_64.deb # 输出一串哈希值,和官网比对

我之前遇到过从某个第三方镜像下载的包,校验时发现和官方哈希不一致,好在提前校验避免了后续的麻烦。在涉及多台机器批量部署时,建议把校验步骤写进自动化脚本里。

3. 三大架构的完整安装指南

3.1 AMD64(x86_64)平台的安装步骤

先说最常见的情况:你的系统是Ubuntu、Debian、Linux Mint这类deb系发行版。安装方法是直接下载官方deb包,然后用dpkg安装:

# 安装依赖(如果缺失) sudo apt update sudo apt install -y libgtk-3-0 libglib2.0-0 libpango-1.0-0 libcairo2 # 安装PeaZip sudo dpkg -i peazip_11.x.x.LINUX.x86_64.deb # 处理依赖问题(如果有的话) sudo apt-get install -f

如果系统是Fedora、CentOS Stream、Rocky这类rpm系发行版:

sudo dnf install -y peazip-11.x.x-1.x86_64.rpm

不管是deb还是rpm,安装完后第一件事是确认图标是否出现在应用菜单里。我用过的几个发行版里,Ubuntu装完直接就有图标,但Fedora偶尔需要登出再登录才刷新应用列表。如果着急用,可以直接在终端执行:

peazip

这个命令前台运行,方便看输出日志。如果安装成功,会弹出PeaZip主窗口;如果有缺少动态库等依赖问题,也会在这里直接报错,方便排查。

如果不想动系统目录,也可以选择免安装方案。tar.xz包解压后直接运行:

mkdir -p /opt/peazip sudo tar -xJf peazip-11.x.x.LINUX.x86_64.tar.xz -C /opt/peazip /opt/peazip/peazip

免安装版的好处是不污染系统,升级时直接删旧解压覆盖新的即可。缺点是不会自动创建desktop入口,需要手动关联图标和桌面文件,适合喜欢手动管理的用户。

3.2 ARM64平台的安装步骤与Ubuntu 22.04.5实测

ARM64场景主要分两类:一类是开发板(树莓派、RK3588),另一类是国产ARM服务器(鲲鹏、飞腾)。这两类环境下系统通常是Ubuntu、Debian或者openEuler等发行版,发行版不同包管理器也不同。

以我手头那台树莓派5(Ubuntu 22.04.5 arm64)为例,系统本身是ARM64架构,直接用arm64的deb包即可:

sudo dpkg -i peazip_11.x.x.LINUX.aarch64.deb sudo apt-get install -f

和x86相比,有一个高频问题:部分依赖包在arm64源里版本滞后。比如某次安装时系统自带GTK3版本较旧,和PeaZip 11的编译依赖产生冲突,解决办法是先升级GTK相关库,再装PeaZip:

sudo apt update sudo apt upgrade libgtk-3-0 libgdk-pixbuf-2.0-0 sudo dpkg -i peazip_11.x.x.LINUX.aarch64.deb

如果是Fedora或其他rpm系ARM系统(比如CentOS Stream的aarch64版本):

sudo dnf install -y peazip-11.x.x-1.aarch64.rpm

另外说一下免安装包在ARM64下的表现:tar.xz解压后直接运行二进制是可行的,前提是系统里GLIBC版本不能太老。PeaZip 11对GLIBC的版本要求是2.33及以上(具体看官方Release Notes),如果你的系统是Ubuntu 20.04(GLIBC 2.31),直接跑二进制大概率报GLIBC_2.33 not found,此时要么编译源码、要么升级系统、要么用老版本PeaZip。我建议直接用deb包,让包管理器帮忙解决依赖,不要强行裸跑二进制。

关于树莓派等ARM硬件的另一个注意点:如果屏幕分辨率高,PeaZip的界面可能偏小、字体发虚。这是因为没有做高DPI适配。解决办法是在启动前设置环境变量来加大系统缩放比例,或者直接接受默认大小。在GNOME环境下,我一般通过设置-显示-缩放来解决,具体看桌面环境支持。

3.3 龙芯LoongArch64平台的安装与特殊注意点

龙芯这块是很多人关心但资料最少的。我先说结论:PeaZip官方确实提供了loongarch64的构建包,可以正常安装使用,但需要细心处理依赖。

以UOS(统信UOS)和麒麟V10两种常见龙芯系统为例,它们虽然是deb系,但软件源里的软件包有限。PeaZip的loongarch64 deb包安装后,常见的依赖问题是缺libgtk-3-0的loongarch64版本,或者系统的GTK版本过旧。处理方式类似:

# 先确保软件源配置正确 sudo apt update # 如果缺少依赖,先尝试安装 sudo apt install -f

如果apt源里找不到某个依赖包,一个比较有效的办法是把PeaZip的依赖项标注为“忽略”,但这不推荐,因为会在运行时报错。另一个办法是从龙芯的开源软件源里手动安装依赖。龙芯官方维护了一个面向LoongArch的软件包仓库,地址经常变动,我建议从龙芯官网或者所在机构提供的openEuler仓库里检索包名,下载对应的loongarch64版deb包,用dpkg手动安装。

如果遇到“架构不匹配”的报错,比如黄龙云、麒麟商店里自动安装的包是x86版,就会出这种问题。此时要彻底删除再重新下载:

sudo dpkg -r peazip sudo dpkg -i peazip_11.x.x.LINUX.loongarch64.deb

在龙芯上还有一个常见坑:很多基于Qt的应用在Wayland会话下会花屏、黑屏或无法启动。PeaZip基于GTK,受Wayland影响较小,但我也遇到过在龙芯+WAYLAND组合下窗口无法显示的情况。解决办法是强制用XWayland运行:

GDK_BACKEND=x11 peazip

如果这条命令能正常弹窗,说明Wayland兼容性问题严重,可以在/usr/share/applications/peazip.desktop里给Exec那一行加上env GDK_BACKEND=x11前缀,以后从菜单启动就不会有问题了。UOS默认用的还是X11,这个问题主要出现在装了新桌面环境的龙芯机型上。

4. 核心功能实测与参数设置

4.1 多格式支持与默认压缩参数

装好只是第一步,真正合不合适的,还得看日常用起来顺不顺手。PeaZip 11的界面和WinRAR有七八分相似,左侧是文件树,中间是归档内容列表,右侧是操作按钮,用过WinRAR的人几乎不需要重新学习。

我最常用的功能有三个:

批量解压。选中多个压缩包,右键选择“解压到当前目录”,PeaZip会自动为每个压缩包建立同名文件夹,并把内容解压进去。这个逻辑在整理网上下载的一堆zip小文件时尤其好用,不用手动创建一堆文件夹。

转换压缩格式。手里有个30GB的备份文件夹,想把它从tar格式转成7z格式。PeaZip的“转换”功能可以直接将归档从一种格式转为另一种,中间无需完全解压再重新压缩,省时间也省磁盘空间。实测下来,从tar转7z时,PeaZip会边解包边压缩,不会占用双倍临时空间,这对于大文件操作很关键。

切片压缩。需要分卷压缩时,在压缩界面设置每个分卷的大小为1GB,或者自定义任意大小。这个功能在跨平台传输大文件时有奇效,比如给同事发超过微信/邮件附件限制的日志包,我就切成500MB一个。

在压缩参数方面,PeaZip直接调用了7z、zstd、brotli等外部引擎的参数,默认模板给的参数对绝大多数用户足够,但如果你想深度调优,在“压缩-高级”里可以直接设置词典大小、固实模式、线程数等参数。这里我给一个经验值:

场景推荐格式关键参数理由
日常备份7z压缩级别=9,LZMA2压缩率最高,兼容性好
日志归档tar.zst压缩级别=19,线程=CPU核心数zstd速度快,适合重复归档
系统镜像tar.xz压缩级别=9体积最小,但耗时最长
快速传输zip存储级别=0不做压缩,只打包,速度最快

4.2 在龙芯和ARM64上的性能优化

纯脚本配置差异不大,但在异构架构上性能差异明显。我实测的情况(PeaZip 11,压缩4GB混合文件,TAR格式→tar.zst,级别19):

  • x86_64(i7-12700,8P+4E核):耗时约85秒,CPU峰值稳定
  • ARM64(RK3588,8核):耗时约150秒,CPU功耗明显升高
  • LoongArch64(龙芯3A5000,4核):耗时约240秒,CPU占用率在90%左右

结论是PeaZip在龙芯上能用,但压缩速度确实一般,毕竟这是硬件差异决定的,软件本身没有明显瓶颈。日常使用建议在龙芯上减少“高压缩级别”场景的使用,把7z级别从9降到5,速度能快一半,体积差距其实不大。

如果你用免安装版,还可以在~/.config/peazip目录下调整配置文件。这个目录会自动生成,里面有个peazip.conf,可以用文本编辑器打开。里面能设置默认压缩级别、关联文件类型、界面语言等。我一般会把界面语言改为简体中文:

language=Simplified Chinese

改完重启PeaZip即可生效。

4.3 命令行调用与右键菜单集成

PeaZip还有一个被不少人忽略的功能:命令行支持。安装后,系统会创建一个peazip命令,同时还有peazip-rs(用于在终端执行压缩/解压任务的命令行工具)。这个命令行工具适合写脚本批量处理:

# 压缩当前目录为archive.7z peazip-rs -add archive.7z . # 解压archive.zip到指定目录 peazip-rs -extract archive.zip /path/to/output # 列出压缩包内容 peazip-rs -list archive.7z

如果你所在的机构需要批量给大量文件打压缩包、或者每天晚上定时归档日志,这个命令完全可以配合cron使用:

0 2 * * * cd /var/log && peazip-rs -add /backup/log_$(date +\%F).7z *.log

不过有一点提醒:peazip-rs和图形界面peazip是两个程序,如果只需要命令行功能,装核心包后不启动图形界面,占用资源极低,适合服务器环境。生产服务器上不想装图形依赖的,可以只在有桌面的终端别上使用图形版,服务器用命令行版。

右键菜单集成方面,deb和rpm包安装后,文件管理器的右键菜单会自带“压缩”“解压”选项。Nautilus和Dolphin都能正常显示。如果右键菜单没出现,执行一下:

update-mime-database /usr/share/mime

然后注销重登即可。Caja(MATE桌面)偶尔需要手动在PeaZip设置里勾选“集成到文件管理器”,路径是“选项-文件管理器”。

5. 常见问题排查与脚本化部署

5.1 典型问题速查表

把我在三个架构上遇到的高频问题汇总成一张表,方便你对照排查:

问题现象可能原因解决办法
安装时报Wrong architecture下载了非当前架构的包先用uname -m确认架构,再找对应包
启动时崩溃,提示GLIBC版本不足系统GLIBC太老升级系统或用官方二进制免安装包对应的最低支持版本
界面字体发虚、按钮过小高DPI未适配在桌面设置里放大缩放比例,或设置GDK_SCALE=2
右键菜单没有PeaZip选项MIME数据库未更新执行update-mime-database后重登
压缩大文件时内存飙升7z使用了高压缩级别+大字典调低压缩级别为5,或将字典大小调到16MB
在龙芯上打不开界面Wayland兼容问题GDK_BACKEND=x11强制X11后端
双击压缩包打开后空白文件关联被其他软件抢占在PeaZip里重新设置文件关联,或在文件管理器里选择“打开方式”
命令行执行peazip-rs显示找不到命令环境变量PATH没包含安装目录使用完整路径或者重新登录终端

5.2 一键部署脚本示例

如果你管理的机器比较多,尤其是兼具x86、ARM64和龙芯三种架构,手动安装不现实。我写了一个简单的bash脚本,可以根据系统架构自动下载对应包并安装(以deb系为例):

#!/bin/bash # peazip-install.sh - 自动检测架构并安装PeaZip 11 set -e ARCH=$(dpkg --print-architecture) VERSION="11.0.0" # 请更新为实际版本号 case "$ARCH" in amd64) PKG="peazip_${VERSION}_LINUX.x86_64.deb" URL="https://example.com/peazip/${PKG}" # 替换成官方或内网镜像地址 ;; arm64) PKG="peazip_${VERSION}_LINUX.aarch64.deb" URL="https://example.com/peazip/${PKG}" ;; loongarch64) PKG="peazip_${VERSION}_LINUX.loongarch64.deb" URL="https://example.com/peazip/${PKG}" ;; *) echo "Unsupported architecture: $ARCH" exit 1 ;; esac wget "$URL" -O "$PKG" sha256sum "$PKG" # 与官方哈希比对 sudo dpkg -i "$PKG" sudo apt-get install -f -y echo "PeaZip installed successfully on $ARCH"

脚本的核心思路是“先识别架构再选择对应安装包”,避免人为选择错误和重复操作。在内网万物互联、批量信创设备部署时,这种脚本配合ansible或pssh使用,一次性就能推完几十台机器。

5.3 安装部署中的避坑经验分享

最后分享几个容易踩的“看不见的坑”。

第一个坑:新旧版本配置文件不兼容。如果你之前装过老版本的PeaZip(比如9.x),升级到11后,~/.config/peazip里的旧配置可能会导致新版本启动异常。我遇到过升级后主窗口不出现、进程停留在后台的情况。解决办法很简单,升级后先清空配置文件再启动:

rm -rf ~/.config/peazip

但这会丢掉你的自定义设置,所以升级前最好先备份配置文件。

第二个坑:龙芯机器的软件源默认可能不含PeaZip依赖。UOS和麒麟V10的软件源裁剪过,apt-get install -f不一定能把所有依赖补齐。如果卡在某一个依赖库上,搜索“loongarch64 deb”时优先找龙芯软件源或麒麟的源,不要从x86源硬装。这里我再强调一次,依赖一定装loongarch64版,不要混装arm64或者amd64的deb,非常容易把系统搞乱。

第三个坑:安全软件和沙箱的干扰。在一些政企环境里,终端的管控软件会拦截dpkg安装新软件或限制~/.config写入。如果安装过程没报错但启动后立刻退出,可以查看系统日志:

journalctl -xe | grep peazip

这能显示程序崩溃的关键日志。有一次排查了半天,最后发现是那个机器的SELinux策略没放行新安装的可执行文件,手动调整上下文后就好了:

sudo restorecon -v /usr/bin/peazip

第四个坑:UOS/麒麟这类系统的桌面图标可能变成“未信任”状态。右键图标-属性-权限,勾选“允许执行”,然后重启即可。

6. 性能表现与使用体会

最后聊聊我在三个架构上实际用下来的整体感受。

在AMD64平台上,PeaZip 11的表现是最流畅的。界面响应迅速,大文件压缩时CPU占用能吃到多核优势,尤其是7z格式用LZMA2多线程模式,i7跑起来很轻松。日常使用中我基本感觉不到延迟,右键菜单、拖拽解压这些操作都很跟手。

ARM64平台在树莓派5和RK3588开发板上表现出了不错的可用性。界面启动稍慢(大概2秒),但打开后操作流畅。压缩4GB文件的时间虽然比x86长,但也谈不上“慢到不可接受”,作为日常工具没毛病。Apple Silicon上跑ARM64版Linux虚拟机也没有问题,唯一要留意的是虚拟化环境要分配足够内存,建议至少4GB,否则7z压缩时容易频繁换页。

龙芯LoongArch64平台只能用“够用”来形容。3A5000单核性能相对弱,PeaZip启动要3~4秒,大文件压缩时间偏长,但稳定性和可用性都没有问题。对一个“信创替换”场景来说,能跑、能解压、能压缩、能集成到右键菜单,满足日常办公需求绰绰有余。如果单位里用的还是老MIPS架构的龙芯3A4000,那很遗憾,PeaZip 11没有对应的MIPS版,可以用系统的归档管理器应急,或者找其他支持MIPS的压缩工具。

整体来讲,PeaZip 11在三个Linux架构下的支持力度还是值得肯定的。一款开源软件能把x86、ARM、LoongArch三种平台都照顾到,并且基本功能完整,这对国产化替代和多架构混合机房来说是个福音。

根据我个人经验,还有一个小建议:不管在哪个架构,装完PeaZip后先在设置里把“文件管理器上下文菜单”打开,再把默认界面语言切到简体中文,这两个配置对日常体验提升最明显。剩下的就是把它当成常规软件去用,遇到问题再看看这篇文的排查表格,绝大部分都能快速解决。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/19 22:04:37

用IT思维拆解公路施工组织设计:从进度到质量的工程闭环

简介:一份面向山岭重丘二级公路施工管理人员与技术人员的二零二一年施工组织设计范本,内容以某二级公路第二标段一点七五公里路段为背景,涵盖工程概况、设计标准、主要工程数量、自然条件及施工组织方案,适合用于编制同类投标文件…

作者头像 李华
网站建设 2026/9/19 22:02:28

使用 rclone 部署 Hugo 网站:从零配置 SFTP 到一键同步发布

使用 rclone 部署 Hugo 网站:从零配置 SFTP 到一键同步发布 【免费下载链接】hugo The world’s fastest framework for building websites. 项目地址: https://gitcode.com/gh_mirrors/hu/hugo 导读 本文讲解如何借助 rclone 命令行工具,把 Hug…

作者头像 李华
网站建设 2026/9/19 21:59:59

PyTorch与TensorFlow深度对比:一年实战复盘与选型指南

1. 从一次框架选型争论说起去年这个时候,团队里为了新项目的深度学习框架选型吵了整整一个下午。一派坚持用TensorFlow,理由是生态成熟、部署链路完整、招人好招;另一派力挺PyTorch,理由是写起来像写Python,调试直观&a…

作者头像 李华