Jak otworzyć plik RAR w systemie Linux?


62

Mam plik z .rarrozszerzeniem, np .:foo.rar

Chcę wyodrębnić zawartość z tego pliku, jak ją wyodrębnić?


7
P7zip zainstalować i wypróbować: 7z x foo.rar.

3
@siblynx, instrukcja Fedory dla 7z(1)stanów, że rarobsługa została usunięta z powodu nie otwartej licencji . nierar jest open source, a to *** nie będzie *** wysłane przez Fedorę.
vonbrand

1
To jest problem fedora. Pobierz podstawowy kod źródłowy p7zip i zobacz, że nadal istnieje nietypowa obsługa.

Odpowiedzi:


53

Możesz zainstalować unrar- „Unarchiver dla plików .rar” lub unp- „rozpakuj (prawie) wszystko za pomocą jednego polecenia”

Do unrarpliku:

  • unrar x <myfile>

Do unppliku:

  • unp <myfile.rar>

Ponieważ unrarnie jest to oprogramowanie typu open source, niektóre dystrybucje mogą już nie mieć go w menedżerze pakietów. Jeśli nie, spróbuj unrar-free.

Zauważ, że unrar x <myfile>zachowa strukturę katalogów w archiwum, w odróżnieniu od tego, unrar e <myfile>która ją spłaszczy


2
Jest też rarpolecenie. Jest tylko binarny i nieco mniej łatwy w użyciu, ale może otwierać niektóre pliki, które unrarnie mogą.
Wouter Verhelst,

W mojej instalacji Linux Mint 18.2 unrar wydaje się być już zainstalowany i domyślnie dostępny.
Christos Hayward

37

Możesz użyć unar. To nie jest związane z niewolnym unrar, to darmowe oprogramowanie.


@vonbrand: dostępność zależy od konkretnej dystrybucji GNU / Linux. Na przykład unar jest dostępny dla Parabola GNU / Linux-libre. W każdym razie nie wspomniałem o „unrar” i unar! = Unrar
Francesco Turco

Jest też coś o nazwie unrar-free.
neverMind9,

Jeśli rarnie jest open source, tak bardzo, że 7-Zip w dystrybucjach OSS nie będzie z nim dostarczany, jak unarudało się go włączyć?
palswim

@palswim, rar jest po prostu zastrzeżonym formatem, a narzędziem rar jest implementacja (która ma otwartą licencję). Unar to kolejna realizacja, że jest wolny. Fedora usunęła niewolne narzędzie rar ze względu na swoją licencję, a nie ze względu na sam format rar
Neowizard

7
sudo apt-get install p7zip
7zr x myfile.rar

W systemie Windows polegam na 7zip dla rar i każdym innym pliku archiwum, i działa również na Linuksie.


Użyłem tego podejścia i zadziałało. Dzięki.
Rodolfo Velasco

działa dla mnie w RHEL przy użyciu sudo yum install p7zipi 7za x myfile.rar. (Próbowałem już wielu innych pakietów, ale żadnego nie ma w RHEL)
fzyzcjy

6

Możesz dostać unar z fedora repo, jest otwarty i czysty na licencji:

dnf install unar
unar file.rar

Niedostępne. nieunrar jest oprogramowaniem typu open source (zabronione jest analizowanie kodu w celu inżynierii wstecznej programu kompresującego), więc Fedora go nie wysyła.
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

także możesz użyć unar dla fedory 23. czy autor pytania zadał pytanie dotyczące feora lub opensource sollution lub o unix roll sollution? @vonbrand
shcherbak

Aby zainstalować na Debianie, użyj: sudo apt-get install unar
VectorVortec

2

Zauważ, że nieunrar jest to oprogramowanie typu open source (licencja na dostępne źródło zabrania używania go do inżynierii wstecznej kompresji, co narusza punkt 6 „Brak dyskryminacji w stosunku do pól przedsięwzięcia” definicji Open Source ), a zatem nie będzie wysyłana przez Fedorę.

Przejdź do Rar Labs , sprawdź źródło unrar(bądź ostrożny, wersja mogła się zmienić!), Skompiluj i zainstaluj (będziesz potrzebował g ++ i make), najlepiej tylko dla twojego konta:

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

Dodaj $HOME/bindo PATH, a wszystko gotowe.

Tak, oferowana jest RPM. Nie dotknąłbym tego przysłowiowym słupem o długości 10 stóp, najczęściej osoby trzecie nie mają pojęcia, jak stworzyć prawidłowy RPM (to nie jest dokładnie nauka rakietowa, ale jest wiele szczegółów, które muszą być odpowiednie , patrz np . wytyczne Fedory ). Poza tym, tam różnice między wersjami Fedory, „jeden rozmiar dla wszystkich” nie można go wyciąć.


pracował nad moją Fedorą 23
DmitrySemenov

1

Użyj RAR, który rar e <filename>jest dostarczany z większością dystrybucji. Stworzony przez brata Eugene'a Rosahala, który jest twórcą plików RAR.


rarnie jest wbudowanym poleceniem
shas

1
Wybacz, moja wina. W każdym razie nie jest to ani jedno, ani drugie. W rzeczywistości nie ma sposobu na wyodrębnienie plików rar za pomocą wbudowanego polecenia.
Diego Andrés Díaz Espinoza

0

Sugeruję użyciu najbliższy dostępny menedżer plików, albo Norton-like ( Midnight Commander, Double Commander, Tux Commander, itd., Co jest obecne w dystrybucji) lub okno oparte (jak Dolphin). Większość z nich ma wystarczającą inteligencję, aby otwierać wszelkiego rodzaju archiwa w sposób odpowiedni do ręcznego przeglądania zawartości, ale czasami używają zewnętrznych narzędzi. Na przykład mój Kubuntu sugeruje Arkw takich przypadkach. Potrzebowaliby zewnętrznego narzędzia unrardo uzyskiwania dostępu do zastrzeżonych formatów archiwów; jeśli tak, zainstaluj ten drugi przy użyciu menedżera pakietów.

Jeśli chcesz wyodrębnić całe archiwum lub pojedynczy określony plik, unrar ewyodrębnia bez pełnej ścieżki, a unrar xtakże tworzy katalogi pośrednie.


Ponieważ nieunrar jest to oprogramowanie typu open source, Fedora nie dostarczy wsparcia dla niego w żadnej formie.
vonbrand

@vonbrand Ubuntu zapewnia zarówno nietypowe, jak i nietypowe. Jeśli Fedora nie może uwzględnić tego drugiego, nie jest to kwestia licencji.
Netch

@vonbrand ponadto, nie ma słowa na temat Fedory od oryginalnego autora. Twoje podejście do ograniczenia pytania do jedynej nieużywanej dystrybucji jest destrukcyjne.
Netch

0

Zainstaluj unrarpakiet. Na przykład w Fedorze możesz to zrobić za pomocą:

sudo yum install unrar

Następnie użyj go do wyodrębnienia plików:

unrar e filename.rar

1
Fedora 23 nie ma unrarpakietu wśród swoich oficjalnych pakietów. Mam źródło i zainstalowałem go na swoim koncie.
vonbrand

1
Jest to całkowicie mylące. Nie ma takiego pakietu.
vonbrand

0

W systemie Ubuntu masz rozwiązanie GUI, Archive Manager . Zapewnia wypakowanie takich plików archiwów jak .rarplików.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.