Не удалось распаковать файл RAR.

Вопрос или проблема

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

Установите unrar, чтобы открывать и извлекать архивы rar.

  1. Откройте терминал с помощью ctrl + alt + t
  2. Выполните

    sudo apt install unrar
    

Теперь file-roller должен открывать и извлекать архивы rar без ошибок.

Если вы не можете установить unrar, вам нужно активировать репозиторий multiverse; но я предполагаю, что вы его активировали, так как он включен по умолчанию.

Со мной произошло нечто подобное, когда файл был разделен на несколько файлов, и я попробовал следующее из командной строки:

unrar e "archive.part1.rar"

Я исправил эту проблему, установив b1freearchiver:

sudo apt-get install gdebi
wget b1.org/smart-download/0/os=deb64/b1freearchiver_current_stable_amd64.deb
sudo gdebi b1freearchiver_current_stable_amd64.deb

Хорошие предложения выше. Однако, что я обнаружил, так это то, что когда я выполнил cd в директорию с помощью терминала, он показал, что это ‘строка’ вместо обычного файла. Затем я протестировал что-то быстрое, и это сработало идеально: я просто удалил пробел между словами в имени файла, затем щелкнул правой кнопкой мыши ‘извлечь’ снова, и это извлекло идеально. Так что решение может быть таким же простым и для вас, если у вас есть пробел в имени файла. Пример:

FILE NAME.rar изменить на -> FILE_NAME.rar

Надеюсь, это поможет.

Вот альтернативный способ использования unrar. Преимущество в том, что эта версия сохранит структуру папок оригинального .rar файла.

unrar x -ad "archive.rar"

Я пытался следовать AllberCR, но на последней командной строке я получаю: Эта упаковка не может быть установлена. Зависимость не может быть удовлетворена: libqt4-dbus (>= 4:4.7.4). Я на Ubuntu 22.04 и указываю это здесь, так как мне не разрешено комментировать из-за недостатка баллов, поэтому примите мои искренние извинения.

Ответ или решение

Причины неудачного извлечения RAR-файла могут быть различными, и давайте детально рассмотрим возможные решения проблемы.

1. Убедитесь, что установлен пакет unrar

Первым шагом, который следует предпринять, является установка пакета unrar, который необходим для работы с RAR-архивами на Linux. Для этого выполните следующие команды:

  1. Откройте терминал, нажав сочетание клавиш Ctrl + Alt + T.
  2. Выполните команду:

    sudo apt install unrar

После установки попробуйте снова открыть и извлечь архив.

2. Проверка наличия зависимостей

Если установка unrar по какой-то причине невозможна, обязательно проверьте, активирован ли репозиторий multiverse. Обычно он включён по умолчанию, но если вы получили сообщение об ошибке, это может быть показателем проблемы с зависимостями. Убедитесь, что все необходимые пакеты установлены. Обновите список пакетов:

sudo apt update

3. Обработка многокомпонентных архивов

Если ваш RAR-файл состоит из нескольких частей (например, archive.part1.rar, archive.part2.rar), используйте следующую команду в терминале:

unrar e "archive.part1.rar"

Это будет способствовать правильной обработке многокомпонентных архивов.

4. Проверка на проблемы с именем файла

В некоторых случаях проблема извлечения может заключаться в именах файлов. Например, если в имени файла есть пробелы, это может вызвать ошибки. Попробуйте переименовать файл, удалив пробелы:

  • Измените FILE NAME.rar на FILE_NAME.rar.

Снова попытайтесь выполнить операцию извлечения.

5. Альтернативные утилиты для работы с архивами

Если попытка установки unrar все еще приводит к ошибкам, вы можете попробовать альтернативное решение в виде установки программы b1freearchiver. Для этого выполните следующие шаги:

  1. Установите gdebi, если он еще не установлен:

    sudo apt-get install gdebi
  2. Скачайте пакет с b1freearchiver:

    wget b1.org/smart-download/0/os=deb64/b1freearchiver_current_stable_amd64.deb
  3. Установите скачанный пакет:

    sudo gdebi b1freearchiver_current_stable_amd64.deb

6. Устранение ошибок зависимостей

Если при установке b1freearchiver появляется сообщение о зависимости, убедитесь, что все необходимые библиотеки и пакеты установлены. Вы можете использовать следующую команду для устранения проблем с зависимостями:

sudo apt --fix-broken install

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...