Установка и использование UNRAR на Debian 13, 12, 11: подробное руководство

UNRAR — это утилита для распаковки архивов формата RAR. В отличие от стандартной команды unzip, которая работает только с ZIP, unrar нужен для извлечения файлов из RAR-архивов, которые часто встречаются при скачивании программ, игр, книг и медиафайлов. В Debian есть две версии: проприетарная unrar (от RARLAB) с полной поддержкой современных RAR4/RAR5 архивов и открытая unrar-free (только для старых RAR1-RAR3).

💡 В этом руководстве мы установим полноценный unrar из не-free репозитория, настроим его для работы с паролями и многотомными архивами, а также разберём типичные ошибки. Если вам нужна только open-source версия — тоже покажем, как её установить.

В этой статье вы узнаете:

  • Как включить репозиторий contrib и non-free для установки unrar
  • Как установить полную версию UNRAR (рекомендуется)
  • Как установить open-source версию unrar-free (для старых архивов)
  • Как распаковывать RAR-архивы (обычные, с паролем, многотомные)
  • Как тестировать целостность архивов
  • Как решить типичные проблемы (нет кандидата, неподдерживаемый формат, ошибка пароля)

Для кого: пользователи, которые часто скачивают RAR-архивы (книги, программы, игры), системные администраторы, пользователи Debian 11, 12 и 13.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13 (любая редакция)
  • Подключение к интернету стабильно

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo

Обновление системы

Перед установкой всегда обновляйте список пакетов:

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты, -y автоматически подтверждает

Зачем: Это стандартная практика безопасности перед установкой нового ПО.

2. 📊 Сравнение версий UNRAR

Характеристикаunrar (RARLAB)unrar-free (open-source)
Поддерживаемые форматыRAR1, RAR2, RAR3, RAR4, RAR5Только RAR1, RAR2, RAR3
Поддержка шифрованияДа (AES-128, AES-256)Нет
Поддержка многотомных
архивов
Да (part1.rar, r00, r01)Ограниченная
Командаunrarunrar-free
Репозиторийnon-free (требует включения)main (доступен сразу)
ЛицензияFreeware (проприетарная)GPL (открытая)

💡 Рекомендация: Устанавливайте unrar (от RARLAB) — он поддерживает все современные архивы, включая RAR5 и запароленные. unrar-free нужен только если вы принципиально используете только open-source ПО и работаете только со старыми архивами (созданными до 2013 года).

3. 📦 Установка UNRAR (полная версия, рекомендуется)

3.1 Включение репозиториев contrib и non-free

Полная версия unrar находится в репозитории non-free, который по умолчанию отключён. Его нужно включить.

Способ A: Если у вас файл /etc/apt/sources.list.d/debian.sources (Debian 12 и 13 по умолчанию):

sudo sed -i 's/Components: main$/Components: main contrib non-free non-free-firmware/' /etc/apt/sources.list.d/debian.sources

Что делает: Добавляет компоненты contrib, non-free и non-free-firmware в файл репозитория.

Способ B: Если у вас файл /etc/apt/sources.list (старый формат):

. /etc/os-release
if [ "$VERSION_ID" = "11" ]; then
  sudo sed -i 's/ main$/ main contrib non-free/' /etc/apt/sources.list
else
  sudo sed -i 's/ main non-free-firmware$/ main contrib non-free non-free-firmware/; s/ main$/ main contrib non-free non-free-firmware/' /etc/apt/sources.list
fi

Что делает: Автоматически определяет версию Debian и добавляет нужные компоненты:

  • Для Debian 11: main contrib non-free
  • Для Debian 12 и 13: main contrib non-free non-free-firmware

3.2 Обновление списка пакетов

sudo apt update

Зачем: Чтобы APT «увидел» пакеты из только что добавленных репозиториев.

3.3 Проверка, что unrar стал доступен

apt-cache policy unrar

Ожидаемый вывод в терминале:

unrar:
  Installed: (none)
  Candidate: 1:7.0.9-1
  Version table:
     1:7.0.9-1 500
        500 http://deb.debian.org/debian trixie/non-free amd64 Packages

Если Candidate: (none) — значит репозиторий non-free не включился. Вернитесь к шагу 3.1.

3.4 Установка unrar

sudo apt install unrar -y

Что делает: Устанавливает проприетарную версию UNRAR от RARLAB.

3.5 Проверка установки

unrar

Ожидаемый вывод в терминале (Debian 13):

UNRAR 7.12 freeware      Copyright (c) 1993-2025 Alexander Roshal

Usage:     unrar <command> -<switch 1> -<switch N> <archive> <files...>
               <@listfiles...> <path_to_extract/>

Что делает: Запуск unrar без аргументов показывает версию и справку.

Зачем: Убедиться, что программа установлена и работает.

4. 📦 Установка unrar-free (open-source, альтернатива)

Если вам не нужна поддержка современных RAR-архивов и вы предпочитаете только open-source ПО:

sudo apt install unrar-free -y

Что делает: Устанавливает open-source версию UNRAR.

Проверка:

unrar-free --version

Ожидаемый вывод в терминале:

unrar-free 0.3.1

⚠️ Важно: unrar-free не поддерживает RAR4, RAR5, шифрование и многотомные архивы. Для большинства современных файлов эта версия бесполезна.

5. 📂 Распаковка RAR-архивов

5.1 Просмотр содержимого архива (без распаковки)

unrar l archive.rar

Что делает: Показывает список файлов внутри архива с их размерами и датами.

Зачем: Проверить, какие файлы находятся в архиве, прежде чем распаковывать.

5.2 Полная распаковка с сохранением структуры папок

unrar x archive.rar

Что делает: Распаковывает архив в текущую директорию, восстанавливая структуру подпапок.

Пример: Если внутри архива есть папка docs/readme.txt, после распаковки появится папка docs с файлом.

5.3 Распаковка всех файлов в одну папку (без подпапок)

unrar e archive.rar

Что делает: Извлекает все файлы в текущую директорию, игнорируя структуру подпапок.

Зачем: Удобно, когда нужно получить все файлы «в кучу», без лишних папок.

5.4 Распаковка в указанную директорию

unrar x archive.rar /путь/к/папке/

Пример:

unrar x books.rar ~/Documents/books/

Что делает: Распаковывает архив в конкретную папку.

5.5 Распаковка архива с паролем

Если архив защищён паролем, unrar спросит его интерактивно:

unrar x protected.rar

Что произойдёт: Программа попросит ввести пароль. При вводе символы не отображаются — это нормально.

Альтернатива (указывать пароль в команде — небезопасно):

unrar x -pМОЙ_ПАРОЛЬ protected.rar

⚠️ Предупреждение: Пароль, указанный прямо в команде, сохранится в истории терминала (~/.bash_history). Используйте этот способ только в безопасных средах или если вам не важна секретность пароля.

5.6 Проверка целостности архива

unrar t archive.rar

Что делает: Проверяет архив на повреждения, ничего не распаковывая.

Зачем: Если архив скачался с ошибками, unrar t покажет CRC failed — и вы сможете скачать его заново.

5.7 Распаковка многотомного архива

Многотомные архивы выглядят как:

  • archive.part01.rar, archive.part02.rar, …
  • или archive.rar, archive.r00, archive.r01, …

Достаточно указать первый том:

unrar x archive.part01.rar

Что делает: UNRAR сам найдёт остальные тома и распакует полный архив.

Зачем: Не нужно распаковывать каждый том по отдельности.

6. 🛠️ Работа с unrar-free (если выбрали его)

Если вы установили unrar-free, команды немного отличаются.

6.1 Простая распаковка (без структуры папок)

unrar-free archive.rar

Что делает: Извлекает файлы в текущую директорию (подпапки не создаются).

6.2 Распаковка в указанную папку

mkdir -p /путь/к/папке && cd /путь/к/папке && unrar-free /путь/к/archive.rar

Что делает: Создаёт целевую папку, переходит в неё и распаковывает архив.

⚠️ Ограничения unrar-free:

  • Нет поддержки RAR4 и RAR5
  • Нет поддержки архивов с паролем
  • Нет проверки целостности
  • Нет поддержки многотомных архивов

7. ⚠️ Решение типичных проблем

7.1 Ошибка «Package ‘unrar’ has no installation candidate»

Симптом:

Package unrar is not available, but is referred to by another package.
E: Package 'unrar' has no installation candidate

Причина: Репозиторий non-free не включён.

Решение: Выполните шаги из раздела 3.1 (включение contrib и non-free), затем sudo apt update и снова sudo apt install unrar.

7.2 Ошибка «Unsupported RAR format» или «support for rar4 archive is currently unavailable»

Симптом: При попытке распаковать архив командой unrar-free появляется ошибка о неподдерживаемом формате.

Причина: Архив создан в формате RAR4 или RAR5, а unrar-free поддерживает только старые RAR1-RAR3.

Решение: Установите полную версию unrar:

sudo apt install unrar -y

7.3 Ошибка «CRC failed» при распаковке

Симптом: В процессе распаковки появляется сообщение CRC failed in encrypted file. Wrong password?.

Причина: Неправильный пароль или архив повреждён.

Решение:

  1. Проверьте архив на целостность: unrar t archive.rar
  2. Если проверка показывает ошибки — скачайте архив заново
  3. Если проверка проходит, но распаковка не работает — возможно, неверный пароль

7.4 Ошибка «No files to extract» при вводе пароля

Симптом: Ввели пароль, но UNRAR не извлёк файлы.

Причина: Пароль не подходит к архиву.

Решение: Убедитесь, что пароль введён точно (с учётом регистра). Попробуйте использовать интерактивный ввод (без -p), чтобы исключить ошибки кодировки.

7.5 Ошибка при распаковке многотомного архива

Симптом: UNRAR не может найти следующий том.

Причина: Тома переименованы или лежат в разных папках.

Решение: Поместите все тома в одну директорию и укажите имя первого тома. Убедитесь, что имена томов соответствуют ожидаемому формату (part01.rar, part02.rar или .rar, .r00, .r01).

7.6 Как удалить unrar (любую версию)

# Удаление RARLAB версии
sudo apt remove unrar -y

# Удаление open-source версии
sudo apt remove unrar-free -y

# Очистка зависимостей
sudo apt autoremove -y

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

8. 📝 Чек-лист: всё готово к работе

  • [ ] unrar (RARLAB) установлен: команда unrar показывает версию
  • [ ] Можете посмотреть содержимое архива: unrar l archive.rar
  • [ ] Можете распаковать архив: unrar x archive.rar
  • [ ] Можете распаковать архив с паролем (интерактивно)
  • [ ] Можете проверить целостность: unrar t archive.rar
  • [ ] Можете распаковать многотомный архив (если есть)

Заключение

Вы успешно установили UNRAR на Debian. Теперь вы можете распаковывать любые RAR-архивы, включая современные RAR5, запароленные и многотомные. Рекомендуемая версия — unrar от RARLAB, так как она поддерживает все форматы и функции.

Что дальше:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *