Какой самый простой способ восстановить файл?


117

Я только что понял, что не могу разархивировать файлы .rar на моем компьютере с Ubuntu!

Какой самый простой способ выполнить эту фундаментальную задачу? Если возможно, я бы хотел что-то вроде 7Zip, которое я могу просто щелкнуть правой кнопкой мыши, извлечь и заставить программу беспокоиться о том, как это сделать, независимо от того, является ли это сжатый файл .zip, .rar или .foo.


1
Это должно быть возможно. Что происходит, когда вы пытаетесь?
ændrük

1
@ Андре: Я получил сообщение об ошибке, в котором говорилось, что мне нужно установить новое программное обеспечение. Поэтому я искал и он автоматически установил плагин, теперь он работает нормально.
Только боливийцы здесь

1
Из командной строки я всегда «обманываю» и устанавливаю пакет «unp» - это скрипт командной строки, который может автоматически обнаруживать и правильно извлекать большинство распространенных архивов, если у вас установлены соответствующие программы архивирования. Просто хотел упомянуть то, что люди часто упускают из виду.
dr_willis

Ответы:


97

Ubuntu по умолчанию использует File Roller , который поддерживает следующие форматы:

7-Zip Compressed File (.7z)
WinAce Compressed File (.ace)
ALZip Compressed File (.alz)
AIX Small Indexed Archive (.ar)
ARJ Compressed Archive (.arj)
Cabinet File (.cab)
UNIX CPIO Archive (.cpio)
Debian Linux Package (.deb) read-only
ISO-9660 CD Disc Image (.iso) read-only
Java Archive (.jar)
Java Enterprise archive (.ear)
Java Web Archive (.war)
LHA Archive (.lzh, .lha)
WinRAR Compressed Archive (.rar)
RAR Archived Comic Book (.cbr)
RPM Linux Package (.rpm) read-only
Stuffit Archives (.bin, .sit)
Tar Archives:
    uncompressed (.tar)
    compressed with:
        gzip (.tar.gz , .tgz)
        bzip (.tar.bz , .tbz)
        bzip2 (.tar.bz2 , .tbz2)
        compress (.tar.Z , .taz)
        lzip (.tar.lz , .tlz)
        lzop (.tar.lzo , .tzo)
        7zip (.tar.7z)
        xz (.tar.xz)
ZIP Archive (.zip)
ZIP Archived Comic Book (.cbz)
ZOO Compressed Archive File (.zoo)
Single files compressed with gzip, bzip, bzip2, compress, lzip, lzop, rzip, xz.

Имейте в виду, что это всего лишь графический интерфейс, поэтому вам все еще нужно установить unrarдля .rarподдержки;

unrarПакет размещен в хранилище Multiverse, поэтому сначала вам нужно включить Multiverse репозитория программного обеспечения и обновления;

Затем вы можете установить пакет, используя Центр программного обеспечения или открыв Терминал и запустив его sudo apt-get install unrar.


2
Я не понимаю, почему это не "просто работает" в Ubuntu 18.
LondonRob

76

Первый забег:

sudo apt-get update
sudo apt-get install unrar

Ты умеешь читать man unrar.

Из терминала вы можете использовать следующую команду:

unrar e -r /home/work/software/myfile.rar

Или следующую команду, если вы хотите сохранить структуру каталогов:

unrar x -r /home/work/software/myfile.rar

13
Для начала нужно запустить sudo apt-get install unrarunrar.
Николас Рауль

Если при установке не удается найти эти пакеты, попробуйте apt-cache search unrar. На Raspberry Pi, например, пакет был назван unrar-freeтак, что вам нужно будет установить его с sudo apt-get install unrar-free
biscuit314

18

Установите unrar из Центра программного обеспечения или запустив команду

sudo apt install unrar

1
не может быть найден в центре программного обеспечения в Ubuntu 18, но ссылка работала как очарование
n0krashy

7

Если вам нравится, вы также можете использовать пакет p7zip-full. Вы можете установить его как:

sudo apt-get install p7zip-full p7zip-rar

Основное назначение этого пакета - обеспечить файловые архиваторы 7z и 7za с высокой степенью сжатия.


Для этого я получаю «Пакет p7zip-rar недоступен, но упоминается другим пакетом. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника»
Рой Truelove,

@RoyTruelove, apt-cache search p7zip-rar, какой вывод?
rɑːdʒɑ

4
 sudo apt-get install unrar;

Чтение списков пакетов ... Готово Построение дерева зависимостей
Чтение информации о состоянии ... Готово Пакет unrar недоступен, но на него ссылается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника

E: Package 'unrar' has no installation candidate

Я пробовал прежде всего на Ubuntu DISTRIB_RELEASE = 16.04, но не сработало

Следующая команда работала нормально для меня.

sudo apt-get install unrar-free

0

Метод Half-GUI:

sudo apt update
sudo apt install unrar

Затем в вашем любимом файловом менеджере (например, nemo [мой любимый] или nautilus [Ubuntu по умолчанию]) щелкните правой кнопкой мыши файл .rar и перейдите кExtract Here . Готово!

введите описание изображения здесь

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