银河麒麟系统默认未预装7z解压工具,需通过apt安装p7zip、软件商店安装peazip、离线安装engrampa-plugins-7z插件、源码编译p7zip或禁用windows右键方案解决。

如果您在银河麒麟操作系统中尝试解压7z、ZIP、XZ等多格式压缩包,但双击无响应或终端提示“command not found”,则说明系统默认未预装7-Zip核心工具或图形前端。以下是针对该问题的多种可行解决方案:
一、通过APT安装p7zip命令行工具
该方法适用于具备网络连接且软件源配置正常的银河麒麟系统,可直接在终端中调用7z命令完成解压与压缩操作,不依赖图形界面,稳定性高、资源占用低。
1、打开终端(Ctrl + Alt + T)。
2、执行软件源更新命令:sudo apt update。
3、安装完整版p7zip工具:sudo apt install p7zip-full。
4、验证是否安装成功:7z --version,若输出版本号(如16.02)即表示安装完成。
5、解压7z文件示例:7z x example.7z -o/home/user/extracted。
6、压缩文件夹为7z格式示例:7z a archive.7z /home/user/folder。
二、软件商店安装PeaZip图形化工具
PeaZip是一款开源跨平台归档管理器,原生支持7z、ZIP、RAR、TAR.XZ等多种格式,提供中文界面、右键菜单集成及拖放式操作,适合不熟悉命令行的用户。
1、点击桌面左下角【开始菜单】,启动【麒麟软件商店】。
2、在搜索框中输入PeaZip,确认应用来源为“官方认证”或“麒麟适配中心”。
3、点击【安装】按钮,等待进度条完成并显示“已安装”状态。
4、安装完毕后,右键单击任意7z文件,选择使用PeaZip打开。
5、在PeaZip主界面中点击【Extract】按钮,指定目标路径并勾选保留原始路径结构后确认执行。
三、离线安装engrampa-plugins-7z插件扩展默认归档管理器
engrampa是银河麒麟UKUI桌面默认的图形化归档管理器,基础版本不支持7z解码;通过安装engrampa-plugins-7z插件,可在断网环境下直接右键解压7z文件,无需额外启动第三方程序。
1、从麒麟适配中心可信镜像站下载对应CPU架构的deb包:engrampa-plugins-7z_*.deb及必要依赖liblzma5_*.deb。
2、将所有.deb文件复制至目标机器同一目录(如/home/user/deb-pkgs)。
3、在该目录空白处右键打开终端,执行批量安装:sudo dpkg -i *.deb。
4、若提示依赖缺失,运行:sudo apt-get install -f自动修复。
5、重启engrampa进程:killall engrampa,随后再次右键7z文件,即可看到解压缩到此处等选项。
四、手动编译安装p7zip源码(适用于完全隔离环境)
当系统处于物理隔离、无网络且无法获取预编译deb包时,可通过源码构建方式获得完整7z命令支持,需确保已安装基础编译环境及make工具链。
1、确认编译环境就绪:sudo apt install build-essential。
2、下载p7zip官方源码(如p7zip_16.02.orig.tar.gz),传输至目标机/home目录。
3、解压源码:tar -xzf p7zip_16.02.orig.tar.gz。
4、进入源码目录:cd p7zip_16.02。
5、执行编译与安装:make && sudo make install。
6、安装完成后,执行:7z --help验证功能可用性。
五、启用7-Zip右键上下文菜单(仅限Windows平台参考项)
该方案不适用于银河麒麟OS,因7-Zip原生为Windows平台开发,其右键菜单注册机制依赖Windows Shell Extension与注册表,Linux桌面环境(如UKUI)不兼容该机制。银河麒麟用户应优先采用前述基于APT、PeaZip或engrampa的本地化方案。











