🐧 Как распаковать файлы RAR на CentOS / RHEL 7 и 8

by itisgood

В системах 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

 

You may also like

Leave a Comment