56

I have a file with .rar extension, ex: foo.rar

I want to extract content from that file, how do I extract it?

  • 6
    Install p7zip and try it: 7z x foo.rar. – user140866 Dec 1 '15 at 6:04
  • 3
    @siblynx, the Fedora manual for 7z(1) states that rar support was removed due to non-open license. rar is not open source, and this *** will not*** be shipped by Fedora. – vonbrand Feb 23 '16 at 12:39
  • 1
    That's a fedora problem. Download stock p7zip source code and see unrar support is still there. – user140866 Feb 23 '16 at 16:21
47

You can install unrar - "Unarchiver for .rar files" or unp - "unpack (almost) everything with one command"

To unrar a file:

  • unrar x <myfile>

To unp a file:

  • unp <myfile.rar>

Since unrar is not open source, some distros might not have it in their package manager already. If it's not, try unrar-free.

Notice that unrar x <myfile> will preserve directory structure in archive, in difference with unrar e <myfile> which will flatten it

  • 2
    There is also a rar command. It is binary-only and a bit less easy to use, but can open some files that unrar cannot. – Wouter Verhelst Dec 1 '15 at 6:47
  • On my Linux Mint 18.2 installation, unrar appears to be already installed and available by default. – Christos Hayward Sep 18 '17 at 17:15
35

You can use unar. This is not related to the non-free unrar, it's free software.

  • @vonbrand: availability depends on the specific GNU/Linux distribution. For example unar is available for Parabola GNU/Linux-libre. Anyway I didn't mention "unrar", and unar != unrar – Francesco Turco Feb 23 '16 at 18:06
  • There is also something called unrar-free. – neverMind9 Oct 30 '18 at 21:00
  • If rar is not open source, so much that 7-Zip on OSS distributions will not ship with it, how did unar manage to include it? – palswim Jan 31 at 0:57
  • @palswim, rar is simply a proprietary format and the rar tool is an implementation (which has a non-open license). unar is another implementation that is free. Fedora removed the non-free rar tool due to its license, not because of anything regarding the rar format itself – Neowizard Mar 9 at 7:59
6

You can get unar from fedora repo, it's open and licence-pure:

dnf install unar
unar file.rar
  • Not available. unrar is not open source (it is forbidden to analyze the code to reverse engineer a compression program), so Fedora won't ship it. – vonbrand Feb 23 '16 at 10:24
  • su -c 'dnf install download1.rpmfusion.org/free/fedora/… -E %fedora).noarch.rpm download1.rpmfusion.org/nonfree/fedora/… -E %fedora).noarch.rpm' – shcherbak Feb 24 '16 at 11:06
  • dnf install unrar – shcherbak Feb 24 '16 at 11:07
  • also you can use unar for fedora 23. did the author of the question asked about feora or opensource sollution or about unix rar sollution? @vonbrand – shcherbak Feb 24 '16 at 11:10
  • To install on debian, use: sudo apt-get install unar – VectorVortec Mar 2 '18 at 18:12
5
sudo apt-get install p7zip
7zr x myfile.rar

On Windows I rely on 7zip for rar and every other archive file, and it works on Linux, too.

  • I used this approach and It worked. Thanks. – Rodol Velasco Jul 3 '18 at 14:03
2

Note that unrar is not open source (the license to the available source forbids using it to reverse engineer the compression, which violates point 6 "No Discrimination Against Fields of Endeavor" of the Open Source Definition), and thus will not be shipped by Fedora.

Go to Rar Labs, check out the source for unrar (be careful, the version might have changed!), build and install (you'll need g++ and make), preferably for your account only:

$ tar zxf unrarsrc-5.3.11.tar.gz
$ cd unrar
$ make DESTDIR=$HOME all
$ make DESTDIR=$HOME install-unrar

Add $HOME/bin to your PATH, and you are all set.

Yes, there is a RPM offered. I would't touch it with the proverbial 10 feet pole, more often than not third parties have no clue on how to create a correct RPM (it isn't exactly rocket science, but there are lots of details that have to be just right, see e.g. Fedora's guidelines). Besides, there are differences between Fedora versions, "one size fits all" can't cut it.

1

Use RAR rar e <filename> it comes with most distros. Created by brother of Eugene Rosahal who is the developer of RAR files.

  • rar is not a inbuilt command – shas Feb 4 at 5:13
  • 1
    Sorry, my fault. Anyway unrar neither. In fact, there is no way to extract rar files with a inbuilt command. – Diego Andrés Díaz Espinoza Feb 4 at 10:00
0

I'd suggest using a nearest available file manager, either Norton-like (Midnight Commander, Double Commander, Tux Commander, etc., whatever is present in your distribution) or window-based (as Dolphin). Most of them have enough intelligence to open all kinds of archives in a manner suitable for manual contents exploring, but, sometimes, they use external tools. For instance, my Kubuntu suggests Ark in such cases. They would need an external tool, as unrar, for accessing proprietary archive formats; if so, install the latter using a package manager.

If you want to extract the entire archive or a single specified file, unrar e extracts without full path, and unrar x also makes intermediate directories.

  • Since unrar is not open source, Fedora won't ship support for it in any form. – vonbrand Feb 23 '16 at 12:59
  • @vonbrand Ubuntu provides both unrar and unrar-free. If Fedora can't include the latter, it's not a license issue. – Netch Feb 27 '16 at 20:04
  • @vonbrand moreover, there is no word for Fedora from original author. Your approach to limit question to the only non-most-used distribution is destructive. – Netch Feb 27 '16 at 20:09
0

Install the unrar package. On Fedora, for eample, you can do so with:

sudo yum install unrar

Then, use it to extract the files:

unrar e filename.rar
  • Fedora 23 has no unrar package among its official packages. I got the source an installed it in my account. – vonbrand Feb 23 '16 at 10:20
  • This is completely misleading. There is no such package. – vonbrand Feb 23 '16 at 20:49
0

On Ubuntu, you have a GUI solution, Archive Manager. It provides extraction of such archive files as .rar files.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.