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ć?

shas
źródło
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

cutrightjm
źródło
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.

Francesco Turco
źródło
@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.

phyatt
źródło
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
shcherbak
źródło
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ąć.

vonbrand
źródło
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.

Diego Andrés Díaz Espinoza
źródło
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.

Netch
źródło
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
Ramesh Chand Kalirawana
źródło
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.

MAChitgarha
źródło