无法解压文件

无法解压文件

很抱歉问这个问题,但我发现所有类似的问题都已经通过安装 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 上我执行以下操作:

  1. 取消deb-src注释/etc/apt/sources.list

    deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
    
  2. 更新

    # apt update && apt upgrade
    
  3. 安装unrar-nonfree

    # apt-get build-dep unrar-nonfree
    # apt-get source -b unrar-nonfree
    # sudo dpkg -i unrar_5.6.6-1_armhf.deb
    
  4. 安装p7zip-rar

    下载最新版本https://packages.debian.org/buster/armhf/p7zip-rar然后运行以下命令:

    # apt install ./p7zip-rar_16.02-3_armhf.deb
    

相关内容