在银河麒麟系统上,双击RAR、ZIP、7z等压缩包却毫无反应,或者在终端输入unrar、unzip、7z时提示“command not found”,这其实是许多用户常遇到的经典问题——系统默认并未预装对应的解压工具。要想恢复右键解压功能、顺畅执行命令行操作,并解决中文文件名乱码,都必须手动补齐相应工具。以下方案涵盖了从命令行到图形界面的主流需求,助您轻松搞定麒麟系统压缩包解压难题。
安装unrar解压RAR文件
处理RAR格式压缩包时,unrar是最可靠的方案。它支持密码保护、分卷解压、完整性校验以及完整路径提取,兼容性表现优秀。操作十分简单:打开终端(快捷键Ctrl + Alt + T),先运行sudo apt update更新软件源,再执行sudo apt install unrar安装主程序。安装完成后验证一下,输入unrar -v,如果能看到类似“UNRAR 5.6.6 freeware”的版本信息,说明工具已就绪。
务必重启Engrampa才能启用右键菜单:这个细节很容易被忽略——安装完毕后,需要在终端执行killall engrampa,之后再次右键点击RAR文件,才会出现“解压缩到此处”的选项。如果不重启,系统自带的归档管理器无法识别新安装的工具,右键菜单自然也就无法正常显示。
安装unzip支持ZIP文件
ZIP是跨平台最常用的格式,但麒麟OS默认常常没有预装unzip,结果导致图形界面下右键失效,命令行也无法解压。先检查一下:运行unzip -v,如果提示command not found,就执行sudo apt install unzip进行安装。安装后即可直接使用:用unzip archive.zip解压到当前目录,添加-d /目标路径/可以指定解压位置。
遇到中文文件名乱码怎么办?这是一个经典痛点。使用unzip -O GBK archive.zip强制按国标编码解压,能有效避免文件名变成问号或方块。这一步在很多场景下是刚需,尤其是处理来自Windows系统或较老版本的压缩包时。
安装p7zip-full统一支持多格式
如果希望用一个工具搞定7z、XZ、ZIP甚至部分RAR文件,p7zip-full是最省事的方案。运行sudo apt install p7zip-full,安装完成后验证RAR支持能力——执行7z l example.rar,能列出内容即说明模块已加载。解压任意支持格式用7z x example.7z -o/home/user/out,注意-o后面不能有空格,否则路径会被截断。需要将文件夹压缩为7z格式时,使用7z a archive.7z /path/to/folder,比tar更节省空间。这一方案适合临时应急或希望减少工具数量的用户,一个命令就能覆盖大多数常见场景。
通过软件商店安装PeaZip图形工具
如果您不熟悉命令行,或者希望获得类似Bandizip那样的使用体验——带预览、自动识别GBK乱码、右键集成、支持200+格式,PeaZip是最接近的开源替代方案。安装方式有两种:打开【麒麟软件商店】,搜索“PeaZip”,确认开发者为“Giorgio Tani”后点击【安装】;或者在终端执行sudo apt install peazip,安装后可在【开始菜单】→【附件】中启动。安装完成后,首次运行PeaZip,点击顶部菜单【Tools】→【Options】→【System integration】,勾选“Enable context menu integration”,右键菜单才会生效。中文乱码修复的关键步骤仍在此设置页:切换到【Localization】,勾选“Auto-detect archive encoding”,再将Default encoding设为【GB18030】,点OK保存。可以说,这是目前解决图形界面下中文乱码最稳妥的开源方案。
离线安装engrampa-plugins-7z增强默认归档器
对于断网环境或对系统整洁度有要求的用户,还有一个选择:让系统自带的Engrampa直接支持7z解压,无需额外开启其他程序、也不增加桌面图标。操作步骤如下:首先从麒麟适配中心可信镜像站下载两个deb包——engrampa-plugins-7z_*.deb和liblzma5_*.deb(务必匹配CPU架构,ARM64或AMD64)。将两个.deb文件放入同一目录,例如/home/user/deb-pkgs。在该目录空白处右键,选择【在终端中打开】,执行sudo dpkg -i *.deb。若提示依赖错误,立即运行sudo apt-get install -f自动修复。最后执行killall engrampa,重启归档管理器,7z文件右键菜单即刻可用。这个方案适合那些希望保持桌面环境简洁,但又不牺牲7z解压能力的用户。
