lxqt / lxqt-archiver

A simple & lightweight desktop-agnostic Qt file archiver
https://lxqt.github.io
GNU General Public License v2.0
39 stars 29 forks source link

I have a rar file that can't be extracted with lxqt-archiver #389

Open glu8716 opened 8 months ago

glu8716 commented 8 months ago

I have the following password protected rar file (this is the output of the file command)

cvs.rar: RAR archive data, v5

I'm not able to extract it with lxqt-archiver, as it throws the error Could not find the volume: cvs.r00

I can extract it without any problems with:

  1. Arqiver
  2. unrar x cvs.rar
  3. 7z x cvs.rar

This archive contains sensitive information. Unfortunately I can't share it for testing purpose. What it contains is a bunch of .url and .mp4 files with chinese names. I'll try to provide any needed information if possible.

System Information
tsujan commented 8 months ago

Arqiver uses 7z to open rar archives.

The source file fr-command-rar.c (taken from engrampa) shows that lxqt-archiver uses rar, and only if it doesn't exist, it uses unrar. So, I guess the problem may be in rar.

glu8716 commented 8 months ago

I didn't have the rar package installed as I thought unrar was more than enough to extract packages. Installing rar fixes the problem though. Maybe there's something wrong in lxqt-archiver using unrar?

tsujan commented 8 months ago

Maybe there's something wrong in lxqt-archiver using unrar?

That's possible, but then it should have been inherited from Engrampa. It needs more investigation (we've already fixed another inherited problem).

tsujan commented 8 months ago

Another approach can be forgetting about rar and doing the job with 7z.