Wie rar-Datei in Linux zu öffnen?

62

Ich habe eine Datei mit der .rarEndung, zB:foo.rar

Ich möchte Inhalte aus dieser Datei extrahieren. Wie extrahiere ich sie?

shas
quelle
7
Installieren Sie p7zip und versuchen Sie es: 7z x foo.rar.
3
@siblynx, das Fedora-Handbuch für 7z(1)Staaten, in denen die rarUnterstützung aufgrund einer nicht offenen Lizenz eingestellt wurde . rarist nicht Open Source und wird nicht von Fedora ausgeliefert.
Vonbrand
1
Das ist ein Fedora-Problem. Laden Sie den p7zip-Quellcode herunter und sehen Sie, dass es immer noch unrar Support gibt.

Antworten:

53

Sie können installieren unrar- "Unarchiver for .rar files" oder unp- "(fast) alles mit einem Befehl entpacken"

In unrareine Datei:

  • unrar x <myfile>

In unpeine Datei:

  • unp <myfile.rar>

Da unrares sich nicht um Open Source handelt, haben einige Distributionen es möglicherweise noch nicht in ihrem Paketmanager. Wenn nicht, versuchen Sie es unrar-free.

Beachten Sie, dass unrar x <myfile>die Verzeichnisstruktur im Archiv erhalten bleibt, im unrar e <myfile>Gegensatz dazu wird sie abgeflacht

cutrightjm
quelle
2
Es gibt auch einen rarBefehl. Es ist nur für Binärdateien und etwas weniger benutzerfreundlich, kann jedoch einige Dateien öffnen, unrardie dies nicht können.
Wouter Verhelst
In meiner Linux Mint 18.2-Installation scheint unrar bereits installiert und standardmäßig verfügbar zu sein.
Christos Hayward
37

Sie können verwenden unar. Dies hat nichts mit der nicht-freien unrar, sondern mit der freien Software zu tun.

Francesco Turco
quelle
@vonbrand: Die Verfügbarkeit hängt von der jeweiligen GNU / Linux-Distribution ab. Zum Beispiel ist unar für Parabola GNU / Linux-libre verfügbar. Jedenfalls habe ich "unrar" nicht erwähnt, und unar! = Unrar
Francesco Turco
Es gibt auch etwas namens unrar-free.
neverMind9
Wenn rares sich nicht um Open Source handelt, so viel, dass 7-Zip auf OSS-Distributionen nicht mitgeliefert wird, wie haben Sie es unargeschafft, es einzuschließen?
Palswim
@palswim, rar ist einfach ein proprietäres Format und das rar-Tool ist eine Implementierung (die eine nicht offene Lizenz hat). UNAR ist eine weitere Implementierung , die ist frei. Fedora entfernte das unfreie rar-Tool aufgrund seiner Lizenz, nicht wegen irgendetwas, das das rar-Format selbst
betrifft
7
sudo apt-get install p7zip
7zr x myfile.rar

Unter Windows verlasse ich mich auf 7zip für rar und jede andere Archivdatei, und es funktioniert auch unter Linux.

phyatt
quelle
Ich habe diesen Ansatz verwendet und es hat funktioniert. Vielen Dank.
Rodolfo Velasco
funktioniert bei mir in RHEL mit sudo yum install p7zipund 7za x myfile.rar. (Ich habe viele andere Pakete ausprobiert, aber keines ist in RHEL)
fzyzcjy
6

Sie können unar von Fedora Repo bekommen, es ist offen und lizenziert:

dnf install unar
unar file.rar
shcherbak
quelle
Nicht verfügbar. unrar ist nicht Open Source (es ist verboten, den Code zu analysieren, um ein Komprimierungsprogramm rückzuentwickeln), so dass Fedora ihn nicht ausliefert.
Vonbrand
su -c 'dnf install download1.rpmfusion.org/free/fedora/… -E% fedora) .noarch.rpm download1.rpmfusion.org/nonfree/fedora/… -E% fedora) .noarch.rpm'
shcherbak
dnf install unrar
shcherbak
du kannst auch unar für fedora 23 verwenden. hat der autor der frage nach feora oder opensource sollution oder nach unix rar sollution gefragt? @vonbrand
shcherbak
Verwenden Sie zur Installation unter Debian: sudo apt-get install unar
VectorVortec
2

Beachten Sie, dass unrares sich nicht um Open Source handelt (die Lizenz für die verfügbare Quelle verbietet es, die Komprimierung rückgängig zu machen, was gegen Punkt 6 "Keine Diskriminierung gegen Felder der Bemühung" der Open Source-Definition verstößt ) und daher nicht von Fedora ausgeliefert wird.

Gehen Sie zu Rar Labs , überprüfen Sie den Quellcode unrar(Vorsicht, die Version hat sich möglicherweise geändert!), Erstellen und installieren Sie ihn (Sie benötigen g ++ und make), vorzugsweise nur für Ihr Konto:

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

Fügen Sie $HOME/binzu Ihrem hinzu PATH, und Sie sind fertig.

Ja, es wird eine Drehzahl angeboten. Ich würde es nicht mit der sprichwörtlichen 10-Fuß-Stange anfassen, häufig haben Dritte keine Ahnung, wie man eine korrekte Drehzahl erzeugt (es ist nicht gerade eine Raketenwissenschaft, aber es gibt viele Details, die genau richtig sein müssen siehe zB Fedoras Richtlinien ). Außerdem gibt es Unterschiede zwischen Fedora-Versionen, "one size fits all" kann es nicht schneiden.

vonbrand
quelle
arbeitete an meinem Fedora 23
DmitrySemenov
1

Verwenden Sie RAR rar e <filename>, das in den meisten Distributionen enthalten ist. Erstellt von Bruder von Eugene Rosahal, der der Entwickler von RAR-Dateien ist.

Diego Andrés Díaz Espinoza
quelle
rarist kein eingebautes Kommando
sollte
1
Entschuldigung, das war mein Fehler. Jedenfalls weder unrar noch. Tatsächlich gibt es keine Möglichkeit, rar-Dateien mit einem eingebauten Befehl zu extrahieren.
Diego Andrés Díaz Espinoza
0

Ich würde vorschlagen , ein nächsten verfügbaren Dateimanager, entweder Norton-like ( Midnight Commander, Double Commander, Tux Commander, usw., was auch immer in Ihrer Distribution vorhanden ist) oder Fenster-basierten (wie Dolphin). Die meisten von ihnen verfügen über genügend Informationen, um alle Arten von Archiven auf eine Weise zu öffnen, die für das Durchsuchen manueller Inhalte geeignet ist. Manchmal verwenden sie jedoch externe Tools. Zum Beispiel schlägt mein Kubuntu Arkin solchen Fällen vor. Sie benötigen beispielsweise ein externes Tool unrar, um auf proprietäre Archivformate zuzugreifen. Wenn ja, installieren Sie letzteres mit einem Paketmanager.

Wenn Sie das gesamte Archiv oder eine einzelne angegebene Datei unrar eextrahieren möchten, extrahieren Sie ohne vollständigen Pfad und erstellen Sie unrar xauch Zwischenverzeichnisse.

Netch
quelle
Da unrares sich nicht um Open Source handelt, wird Fedora keinen Support für dieses Programm liefern.
Vonbrand
@vonbrand Ubuntu bietet sowohl Unrar als auch Unrar-Free. Wenn Fedora Letzteres nicht einbeziehen kann, handelt es sich nicht um ein Lizenzproblem.
Netch
@vonbrand außerdem gibt es kein Wort für Fedora vom ursprünglichen Autor. Ihr Ansatz, Fragen auf die einzige nicht am häufigsten verwendete Distribution zu beschränken, ist destruktiv.
Netch
0

Installieren Sie das unrarPaket. Auf Fedora können Sie dies beispielsweise tun mit:

sudo yum install unrar

Verwenden Sie es dann, um die Dateien zu extrahieren:

unrar e filename.rar
Ramesh Chand Kalirawana
quelle
1
Fedora 23 hat kein unrarPaket unter seinen offiziellen Paketen. Ich habe die Quelle und installiert es in meinem Konto.
Vonbrand
1
Das ist völlig irreführend. Es gibt kein solches Paket.
Vonbrand
0

Auf Ubuntu haben Sie eine GUI-Lösung, Archive Manager . Es bietet die Möglichkeit, solche Archivdateien als .rarDateien zu extrahieren .

MAChitgarha
quelle