Вопрос или проблема
Я пытаюсь извлечь файл rar, он открывается в первый раз, затем закрывается, и повторно открыть файл не удается. “Произошла ошибка при загрузке архивного менеджера” – это сообщение отображается.
Установите unrar, чтобы открывать и извлекать архивы rar.
- Откройте терминал с помощью ctrl + alt + t
-
Выполните
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. Для этого выполните следующие команды:
- Откройте терминал, нажав сочетание клавиш
Ctrl
+Alt
+T
. -
Выполните команду:
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
. Для этого выполните следующие шаги:
-
Установите
gdebi
, если он еще не установлен:sudo apt-get install gdebi
-
Скачайте пакет с
b1freearchiver
:wget b1.org/smart-download/0/os=deb64/b1freearchiver_current_stable_amd64.deb
-
Установите скачанный пакет:
sudo gdebi b1freearchiver_current_stable_amd64.deb
6. Устранение ошибок зависимостей
Если при установке b1freearchiver
появляется сообщение о зависимости, убедитесь, что все необходимые библиотеки и пакеты установлены. Вы можете использовать следующую команду для устранения проблем с зависимостями:
sudo apt --fix-broken install
Заключение
При возникновении проблемы с извлечением RAR-файлов в Linux, рекомендуется проверить установку необходимых утилит, правильно обрабатывать многокомпонентные архивы и избегать конфликтов с именами файлов. Если стандартные методы не работают, существует множество альтернативных программ, которые могут помочь вам в этом. Если у вас возникают дополнительные вопросы или проблемы, не стесняйтесь обратиться за помощью на соответствующих форумах или в сообществах пользователей Linux.