Как открыть файл RAR в Linux?


62

У меня есть файл с .rarрасширением, например:foo.rar

Я хочу извлечь содержимое из этого файла, как мне его извлечь?


8
Установите p7zip и попробовать: 7z x foo.rar.

3
@sblynx, руководство Fedora для 7z(1)государств, утверждающих, что rarподдержка была удалена из-за не открытой лицензии . неrar является открытым исходным кодом, и эта *** не будет отправлена ​​Fedora.
vonbrand

1
Это проблема Федоры. Загрузите исходный код p7zip и посмотрите, есть ли еще поддержка unrar.

Ответы:


53

Вы можете установить unrar- «Unarchiver for .rar files» или unp- «распаковать (почти) все с помощью одной команды»

К unrarфайлу:

  • unrar x <myfile>

К unpфайлу:

  • unp <myfile.rar>

Поскольку unrarэто не открытый исходный код, некоторые дистрибутивы могут не иметь его в своем менеджере пакетов. Если это не так, попробуйте unrar-free.

Обратите внимание, что unrar x <myfile>структура архива будет сохранена в архиве, в отличие от unrar e <myfile>которого она будет сглажена


2
Также есть rarкоманда. Это только двоичный файл и немного менее прост в использовании, но может открыть некоторые файлы, которые unrarне могут.
Воутер Верхелст

В моей установке Linux Mint 18.2, unrar уже установлен и доступен по умолчанию.
Христос Хейворд,

37

Вы можете использовать unar. Это не связано с несвободным unrar, это бесплатное программное обеспечение.


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

Там также что-то называется unrar-free.
neverMind9

Если rarэто не open source, настолько, что 7-Zip на дистрибутивах OSS не будет поставляться с ним, как unarудалось его включить?
Palswim

@palswim, rar - это просто проприетарный формат, а инструмент rar - это реализация (которая имеет не открытую лицензию). унар еще одна реализация , которая является бесплатным. 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, он открыт и лицензирован:

dnf install unar
unar file.rar

Нет в наличии. неunrar является открытым исходным кодом (запрещено анализировать код для обратной разработки программы сжатия), поэтому Fedora не будет его поставлять.
vonbrand

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

dnf установить unrar
щербак

также вы можете использовать unar для fedora 23. Задавал ли автор вопроса вопрос о feora или open source или о unix rar? @vonbrand
Щербак

Для установки на Debian используйте: sudo apt-get install unar
VectorVortec

2

Обратите внимание, что unrarэто не открытый исходный код (лицензия на доступный источник запрещает использовать его для обратного инжиниринга сжатия, что нарушает пункт 6 «Нет дискриминации по областям деятельности» определения с открытым исходным кодом ) и, следовательно, не будет поставляться Fedora.

Зайдите в Rar Labs , проверьте исходный код unrar(будьте осторожны, возможно, изменилась версия!), Соберите и установите (вам понадобится g ++ и make), желательно только для вашей учетной записи:

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

Добавьте $HOME/binк своему PATH, и все готово.

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


работал на моей Fedora 23
Дмитрий Семенов

1

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


rarне встроенная команда
шас

1
Извини, я виноват. Во всяком случае unrar ни один. Фактически, нет никакого способа извлечь файлы rar с помощью встроенной команды.
Диего Андрес Диас Эспиноза

0

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

Если вы хотите извлечь весь архив или один указанный файл, unrar eизвлекает без полного пути, а unrar xтакже создает промежуточные каталоги.


Поскольку unrarэто не открытый исходный код, Fedora не будет предоставлять поддержку в любой форме.
vonbrand

@vonbrand Ubuntu предоставляет как unrar, так и unrar-бесплатно. Если Fedora не может включить последнее, это не проблема лицензии.
Нет

@vonbrand, кроме того, нет слова для Fedora от оригинального автора. Ваш подход к ограничению вопроса единственным неиспользуемым дистрибутивом разрушителен.
Нет

0

Установите unrarпакет. В Fedora, например, вы можете сделать это с:

sudo yum install unrar

Затем используйте его для распаковки файлов:

unrar e filename.rar

1
Fedora 23 не имеет unrarпакета среди своих официальных пакетов. Я установил источник в своем аккаунте.
vonbrand

1
Это полностью вводит в заблуждение. Там нет такой упаковки.
vonbrand

0

В Ubuntu у вас есть решение с графическим интерфейсом, Archive Manager . Он обеспечивает извлечение таких архивных файлов в виде .rarфайлов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.