很抱歉问这个问题,但我发现所有类似的问题都已经通过安装 unrar/7zip 得到了解答。
因此,我收到了一本以 .rar 格式的 jpeg 文件存档的书。最初,我尝试从终端使用 7zip 进行解压缩。它检查存档中的每个文件,并针对存档中的每个文件,显示:
Extracting cover.jpg Unsupported Method
在谷歌上快速搜索后,我认为这是由于缺少 .rar 编解码器,因为它在技术上不是免费软件或类似的东西。安装 unrar 后,我从终端运行
unrar -x Books.rar
它通过了并且只是在 7zip 的“不支持的方法”处显示“失败”。
我以为是文件损坏了什么的,于是让一个朋友将一个随机的 jpg 压缩为 .rar 并发送给我,结果我遇到了同样的问题。双击它会打开 unroller,然后它立即关闭。
任何帮助将非常感激。
答案1
在终端中执行以下命令:
sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller
然后提取任意 rar 文件。
编辑 :rar在多元宇宙组件中提供,因此您必须启用该存储库。
答案2
p7zip-rar
使用 p7zip 的非免费 rar 模块来补充您的 7zip 安装:
sudo apt-get install p7zip-rar
答案3
您可以从 winrar for linux 下载最新版本他们的网站。
然后使用以下命令进行提取(幸运的是,这不是 rar 存档)
tar xvf rarlinux-x64-6.0.2.tar.gz
它会创建一个名为的文件夹rar
,其中有一个同名的可执行文件。您可以使用它来解压您的档案。
例如,如果您的档案与文件夹位于同一文件夹中rar
。
./rar/rar x Books.rar
备注:您可能需要允许使用 执行rar
可执行文件chmod a+x rar/rar
。
答案4
您必须安装一些非免费的软件包。
在运行 Raspbian 的 Raspberry Pi 上我执行以下操作:
取消
deb-src
注释/etc/apt/sources.list
deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
更新
# apt update && apt upgrade
安装
unrar-nonfree
# apt-get build-dep unrar-nonfree # apt-get source -b unrar-nonfree # sudo dpkg -i unrar_5.6.6-1_armhf.deb
安装
p7zip-rar
下载最新版本https://packages.debian.org/buster/armhf/p7zip-rar然后运行以下命令:
# apt install ./p7zip-rar_16.02-3_armhf.deb