В системах CentOS / RHEL 7 нет служебной программы по умолчанию для извлечения файлов .rar.
В этом руководствее описаны шаги по установке пакета unar и использование команды unar для извлечения файлов с расширением .rar.
1. Войдите в систему как пользователь root (или используйте sudo) и настройте последние репозитории EPEL, чтобы можно было установить пакет unar:
# yum install epel-release
Примечание: я рекомендую отключить все существующие репозитории и просто включить репозиторий EPEL, если вы не хотите столкнуться с конфликтом пакетов.
2. Теперь вы должны увидеть только что настроенный репозиторий:
# yum clean all # yum repolist
Вы также должны увидеть указанный пакет unrar, используя следующую команду.
# yum info unar*
Пример вывода:
# yum info unar* Loaded plugins: ulninfo Available Packages Name : unar Arch : x86_64 Version : 1.10.1 Release : 1.el7 Size : 1.9 M Repo : EPEL Summary : Multi-format extractor URL : http://unarchiver.c3.cx/commandline License : LGPLv2+ Description : The command-line utilities lsar and unar are capable of listing and extracting : files respectively in several formats including RARv3. unar can serve as a free : and open source replacement of unrar. #
3. Теперь приступим к установке пакета:
# yum install unar -y
4. Теперь после установки пакета можно извлекать файлы RAR.
Используйте команду unrar для извлечения файлов .rar.
# unar [file_name.rar]
Например:
# ll total 8 -rw-r--r--. 1 root root 72 May 6 10:48 test.rar #
# file test.rar test.rar: RAR archive data, v8, os: MS-DOS #
# unar test.rar test.rar: RAR 5 test.txt (0 B)... OK. Successfully extracted to "./test.txt". #
# ll total 8 -rw-r--r--. 1 root root 72 May 6 10:48 test.rar -rw-r--r--. 1 root root 0 May 6 10:48 test.txt #
Примечание. Дополнительную информацию и доступные параметры можно найти на странице руководства по команде unrar.
# man unrar
Если вы переместите исходные репозитории в начало статьи, переместите их обратно в исходное место и выполните «очистить все»
# yum clean all # yum repolist