Как открыть файл 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>которого она будет сглажена

cutrightjm
источник
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.

phyatt
источник
Я использовал этот подход, и он работал. Благодарю.
Родольфо Веласко
у меня работает в 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, «один размер подходит всем» не может резать.

vonbrand
источник
работал на моей 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также создает промежуточные каталоги.

Netch
источник
Поскольку 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файлов.

MAChitgarha
источник