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) | Ограниченная |
| Команда | unrar | unrar-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?.
Причина: Неправильный пароль или архив повреждён.
Решение:
- Проверьте архив на целостность:
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 (любую версию)
# Удаление 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, так как она поддерживает все форматы и функции.
Что дальше:
- Изучите другие форматы архивов: ZIP, 7z
- Изучите официальную документацию RARLAB
- Настройте графический архиватор (например,
file-roller) для работы с RAR