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

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

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

💡 Альтернатива с графическим интерфейсом: В GNOME/KDE можно использовать File Roller — он умеет распаковывать RAR, если установлен unrar. Это снижает порог входа для новичков.

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

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

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

Оглавление

Оглавление

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

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

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

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

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

sudo -l

Что делает: Проверяет, есть ли у текущего пользователя права суперпользователя.

⚠️ Пароль при первом запуске! В зависимости от настроек в /etc/sudoers, при первом выполнении sudo -l в текущей сессии система может запросить ваш пароль (если не активировано правило NOPASSWD).

✅ Ожидаемый результат: Список разрешённых команд. Если видите (ALL : ALL) ALL — у вас полный доступ.

❌ Если видите ошибку user is not in the sudoers file или may not run sudo — сначала пройдите наше руководство по настройке sudo. Без этого дальнейшие шаги не сработают.

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

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

sudo apt update
sudo apt upgrade

Что делает:

  • 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: Для Debian 12 и 13 (файл debian.sources)

Откройте файл репозитория:

sudo nano /etc/apt/sources.list.d/debian.sources

Найдите строку Components: main и допишите: contrib non-free non-free-firmware. Должно получиться:

Components: main contrib non-free non-free-firmware

Сохраните (Ctrl+O, Enter), выйдите (Ctrl+X).

⚠️ Важное пояснение: после сохранения файла обязательно выполните sudo apt update, иначе APT не «увидит» пакет unrar

Способ B: Для Debian 11 (файл sources.list)

sudo nano /etc/apt/sources.list

В каждой строке, где есть main, допишите contrib non-free, чтобы было:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free

(и аналогично для security и updates, если они есть).

Сохраните (Ctrl+O, Enter), выйдите (Ctrl+X).

⚠️ После внесения изменений обновите список пакетов:

sudo apt update

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

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

apt show unrar

Если видите Package: unrar, Version, Description — пакет найден.

Если пишет «No such package» — значит, non-free ещё не подключён. Проверьте правильность шага 3.1.

3.3 Установка unrar

sudo apt install unrar

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

Система покажет, сколько места займёт пакет и какие зависимости будут установлены. Подтвердите установку нажатием Y.

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

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

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

Проверка:

unrar-free --version

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

unrar-free 0.3.1

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

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

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

unrar l archive.rar

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

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

💡 Если вместо имён файлов видны непонятные символы — это проблема кодировки имён в архиве. В большинстве случаев это не влияет на распаковку, файлы извлекаются корректно. Если имена критически важны, можно попробовать распаковать архив в графическом архиваторе (например, File Roller) или использовать unar (пакет unar) для некоторых архивов.

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 сам найдёт остальные тома и распакует полный архив.

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

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

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

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

⚠️ Важное замечание — «Используйте unrar-free, только если вы принципиально работаете только с open-source ПО и точно знаете, что ваши архивы созданы в старых форматах (RAR1–RAR3)». Это убережёт от разочарований.

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

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

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

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

Решение:

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

Практический совет: если проверка целостности показывает ошибку, первым делом попробуйте скачать архив заново (часто дело в прерванной загрузке).

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

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

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

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

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

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

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

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

7.6 Как удалить unrar

Выполните в терминале:

sudo apt remove unrar unrar-free
sudo apt autoremove

Что делает:

  • apt remove — удаляет пакеты
  • apt autoremove — удаляет неиспользуемые зависимости

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

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

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

9. ❓ Часто задаваемые вопросы (FAQ)

Вопрос: В чём разница между unrar и unrar-free?
Ответ: unrar (от RARLAB) поддерживает все современные форматы RAR, включая RAR5 и шифрование. unrar-free — только старые форматы RAR1-RAR3 без шифрования. Рекомендуется unrar.

Вопрос: Почему unrar не находится в репозитории?
Ответ: unrar находится в репозитории non-free, который по умолчанию отключён. Включите его, следуя разделу 3.1.

Вопрос: Как распаковать архив с паролем?
Ответ: Используйте интерактивный ввод: unrar x archive.rar. Программа запросит пароль. Не указывайте пароль прямо в командной строке — это небезопасно.

Вопрос: Что делать, если имена файлов отображаются кракозябрами?
Ответ: Это проблема кодировки имён в архиве. В большинстве случаев это не влияет на распаковку. Если имена критически важны, попробуйте распаковать архив в графическом архиваторе (File Roller) или использовать unar.

Вопрос: Как распаковать многотомный архив?
Ответ: Укажите первый том: unrar x archive.part01.rar. Все тома должны лежать в одной папке.

Вопрос: Можно ли использовать unrar на сервере без графического интерфейса?
Ответ: Да, unrar работает в командной строке и не требует графического интерфейса.

Заключение

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

Что дальше:

  • Изучите другие форматы архивов: ZIP, 7z
  • Изучите официальную документацию RARLAB
  • Настройте графический архиватор (например, file-roller) для работы с RAR

Связанные статьи:

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