银河麒麟系统需先安装unrar或p7zip才能解压RAR文件;推荐sudo apt install unrar,验证用unrar -v;解压时x保留目录结构、e平铺文件、指定路径需加斜杠;内网可用p7zip替代。

在银河麒麟系统中使用命令行解压RAR文件时,双击无响应或终端报错“command not found”,说明系统尚未安装RAR专用解压工具;必须先安装unrar或兼容工具,才能执行解压命令。
安装unrar解压工具
这是最稳定、兼容性最好的方案,支持RAR v3/v5、密码保护、分卷识别和路径完整性校验。
第一步:打开终端(快捷键 Ctrl + Alt + T)。
第二步:更新软件源列表,确保能获取最新包信息:【sudo apt update】。
第三步:安装官方unrar程序:【sudo apt install unrar】。若提示依赖错误,先运行 sudo apt --fix-broken install 修复。
第四步:验证是否安装成功——输入 unrar -v,屏幕上显示类似 UNRAR 5.6.8 freeware 的版本信息即表示就绪。
用unrar命令解压RAR文件
安装完成后,即可用命令行精准控制解压行为。注意区分 x 和 e 两个核心参数,它们决定目录结构是否保留。
方法一:保留原始目录结构解压到当前目录
直接运行:unrar x archive.rar。这会严格还原压缩包内的文件夹层级,适合项目源码、带配置目录的软件包。
方法二:忽略路径、全部文件平铺到当前目录
使用:unrar e archive.rar。此方式不创建子目录,所有文件直接落在当前路径下,适合批量提取图片、文档等扁平化内容。
方法三:解压到指定目标目录(需手动创建该目录)
命令为:unrar x archive.rar /home/user/extracted/。注意末尾必须有斜杠 【/】,否则unrar会将其视为文件名而非目录,导致报错“Cannot create file”。
替代方案:用p7zip解压(无需安装unrar)
当无法安装unrar(如内网环境无源、权限受限),且RAR文件为v3/v4旧格式时,可用p7zip作为轻量级替代。
先安装p7zip-full:sudo apt install p7zip-full。
检查是否支持RAR模块:7z l archive.rar。若能列出文件名,说明已启用RAR插件。
执行解压:7z x archive.rar。它默认保留路径结构,且自动跳过已存在同名文件——如需强制覆盖,加 -y 参数:7z x -y archive.rar。

















