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

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

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

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

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-onlyISO-9660 CD Disc Image (.iso) read-onlyJava 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-onlyStuffit 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.

Во-первых, запустите:

sudo apt-get updatesudo apt-get install unrar

Вы могли бы прочитать man unrar.

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

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

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

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

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

sudo apt install unrar

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

sudo apt-get install p7zip-full p7zip-rar

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

$ sudo apt-get install unrarReading package lists... DoneBuilding dependency tree       Reading state information... DonePackage unrar is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceE: Package 'unrar' has no installation candidate

Я попробовал приведенную выше команду в Ubuntu 16.04, но она не сработала.

Следующая команда отлично сработала для меня:

sudo apt-get install unrar-free

Метод half-GUI:

sudo apt updatesudo apt install unrar

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

enter image description here

Вот несколько бесплатных альтернатив несвободному пакету unrar:

  1. Пакет libarchive-tools предоставляет bsdtar команда, которая может извлекать файлы многих форматов, включая файлы RAR. Устанавливать:

    sudo apt-get install libarchive-tools

    Извлекайте файлы RAR с помощью:

    bsdtar -xf myfile.rar
  2. Пакет unar обеспечивает unar команда для извлечения различных форматов файлов, включая файлы RAR. Устанавливать:

    sudo apt-get install unar

    Извлекайте файлы RAR с помощью:

    unar myfile.rar

Другой бесплатной альтернативой является пакет unrar-free. Однако, unrar-free способен извлекать только файлы RAR, в отличие от bsdtar и unar которые способны извлекать файлы многих форматов. Кроме того, начиная с Ubuntu 22.04 (Jammy Jellyfish), unrar-free это просто оболочка вокруг libarchive (точно так же, как bsdtar), что делает unrar-free избыточный.

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

@Andre: Я получил сообщение об ошибке, в котором говорилось, что мне пришлось установить новое программное обеспечение. Итак, я поискал, и он автоматически установил плагин, теперь он работает нормально.

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

Попробуйте PeaZip Программа с графическим интерфейсом. Он имеет портативную сборку без установки. Это С открытым исходным кодом