Як відкрити файл rar в Linux?


62

У мене є файл із .rarрозширенням, наприклад:foo.rar

Я хочу витягнути вміст із цього файлу, як його витягти?


7
Встановіть p7zip і спробувати: 7z x foo.rar.

3
@siblynx, посібник Fedora для 7z(1)держав, що rarпідтримку було видалено через невідкриту ліцензію . неrar є відкритим кодом, і ця *** не буде відправлена ​​Fedora.
фонбранд

1
Це проблема Fedora. Завантажте вихідний код p7zip і перегляньте, що підтримка unrar все ще є.

Відповіді:


53

Ви можете встановити unrar- "Unarchiver для .rar файлів" або unp- "розпакуйте (майже) все за допомогою однієї команди"

У unrarфайл:

  • unrar x <myfile>

У unpфайл:

  • unp <myfile.rar>

Оскільки unrarце не з відкритим кодом, деякі дистрибутиви можуть не мати його у своєму менеджері пакунків. Якщо ні, спробуйте unrar-free.

Зауважте, що unrar x <myfile>збережеться структура каталогів в архіві, на відміну від того, unrar e <myfile>яка її вирівняє


2
Також є rarкоманда. Це лише бінарний та трохи менш простий у використанні, але може відкривати деякі файли, які unrarне можуть.
Wouter Verhelst

У моїй установці Linux Mint 18.2 unrar, здається, уже встановлений і доступний за замовчуванням.
Крістос Хейвард

37

Можна використовувати unar. Це не пов’язано з невільним unrar, це вільне програмне забезпечення.


@vonbrand: доступність залежить від конкретного дистрибутива GNU / Linux. Наприклад, unar доступний для Parabola GNU / Linux-libre. У всякому разі, я не згадав про "unrar", і unar! = Unrar
Франческо Турко

Існує також щось, що називається unrar-free.
neverMind9

Якщо rarнемає відкритого коду, настільки, що 7-Zip на дистрибутивах OSS не поставляється з ним, як же unarвдалося включити його?
palswim

@palswim, rar - це просто фірмовий формат, а інструмент rar - це реалізація (яка має не відкриту ліцензію). unar - це ще одна реалізація, яка є безкоштовною. Fedora видалила невільний інструмент rar завдяки своїй ліцензії, а не тому, що стосується самого формату rar
Neowizard

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

У Windows я покладаюся на 7zip для rar та будь-якого іншого архівного файлу, і він працює і в Linux.


Я використовував такий підхід, і він спрацював. Дякую.
Родольфо Веласко

працює для мене в RHEL з використанням sudo yum install p7zipі 7za x myfile.rar. (Я спробував багато інших пакунків, але жоден не знаходиться в RHEL)
fzyzcjy

6

Ви можете отримати unar від fedora repo, він відкритий і не має ліцензії:

dnf install unar
unar file.rar

Недоступний. неunrar є відкритим кодом (заборонено аналізувати код для зворотного проектування програми стиснення), тому Fedora не надсилатиме його.
фонбранд

su -c 'dnf install download1.rpmfusion.org/free/fedora/… -E% fedora) .noarch.rpm download1.rpmfusion.org/nonfree/fedora/… -E% fedora) .noarch.rpm'
Щербак

dnf install unrar
shcherbak

також ви можете використовувати unar для fedora 23. Чи автор запитань запитав про feora або open source занепокоєння або про unix rar замилення? @vonbrand
shcherbak

Щоб встановити на debian, використовуйте: sudo apt-get install unar
VectorVortec

2

Зауважте, що unrarце не з відкритим кодом (ліцензія на доступне джерело забороняє використовувати його для зворотного інженерії стиснення, що порушує пункт 6 "Без дискримінації щодо полів намагань" з визначенням відкритого джерела ), і тому Fedora не буде поставлена.

Перейдіть до лабораторії Rar , ознайомтеся з джерелом unrar(будьте уважні, версія могла змінитися!), Складіть та встановіть (вам знадобиться g ++ і зробити), бажано лише для вашого акаунта:

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

Додайте $HOME/binдо свого PATH, і ви все готові.

Так, пропонується RPM. Я б не зачіпав це за прислівним 10-футовим полюсом, частіше за все треті сторони не мають поняття, як створити правильний RPM (це не зовсім ракетна наука, але є багато деталей, які повинні бути просто правильними , див. напр . вказівки Fedora ). Крім того, є відмінності між версіями Fedora, «один розмір підходить всім» не може різати.


працював над моєю Fedora 23
ДмитроСемєнов

1

Використовуйте RAR, rar e <filename>який постачається з більшості дистрибутивів. Створений братом Євгена Росахала, який є розробником файлів RAR.


rarне є вбудованою командою
від

1
Вибачте, моя провина. У будь-якому разі не знімайте жодного з них. Насправді, немає можливості витягти rar-файли за допомогою вбудованої команди.
Дієго Андрес Діас Еспіноза

0

Я запропонував би використовувати найближчий доступний файловий менеджер, або Нортон-як ( Midnight Commander, Double Commander, Tux Commanderі т.д., все , що є присутнім у вашому дистрибутиві) або вікна на основі (як Dolphin). Більшість з них мають достатньо інтелекту, щоб відкривати всі види архівів таким чином, що підходить для вивчення вмісту вручну, але, іноді, вони використовують зовнішні інструменти. Наприклад, мій Kubuntu пропонує Arkв таких випадках. Їм знадобиться зовнішній інструмент, як unrarдля доступу до фірмових архівних форматів; якщо це так, встановіть останні за допомогою менеджера пакетів.

Якщо ви хочете витягнути весь архів або один вказаний файл, unrar eвитягує без повного шляху, а unrar xтакож робить проміжні каталоги.


Так як unrarце НЕ з відкритим вихідним кодом, Fedora не постачатиме на його підтримку в будь-якій формі.
фонбранд

@vonbrand Ubuntu забезпечує як unrar, так і unrar-free. Якщо Fedora не може включити останнє, це не проблема ліцензії.
Netch

@vonbrand, крім того, для Fedora від початкового автора немає жодного слова. Ваш підхід обмежувати питання єдиним розповсюдженим дистрибутивом є руйнівним.
Netch

0

Встановіть unrarпакет. У Fedora для eample це можна зробити за допомогою:

sudo yum install unrar

Потім використовуйте його для витягування файлів:

unrar e filename.rar

1
У Fedora 23 немає unrarофіційного пакету. Я отримав джерело, встановлене ним у своєму акаунті.
фонбранд

1
Це повністю вводить в оману. Такого пакету немає.
vonbrand

0

На Ubuntu у вас є рішення GUI, Archive Manager . Він забезпечує вилучення таких архівних файлів, як .rarфайли.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.