如何在 CentOS/RHEL 7 和 8 中提取 RAR 文件

CentOS/RHEL 7 系统中没有用于提取 .rar 文件的默认实用程序。

这篇文章概述了安装 unar 包的步骤以及使用 unar 命令提取扩展名为 .rar 的文件的步骤。

  1. 以 root 用户身份登录(或者使用 sudo)并配置最新的 EPEL 存储库以能够安装 unar 包:
# yum install epel-release

注意:如果我们不想面对任何冲突,我建议禁用所有现有存储库并仅启用 EPEL 存储库。

  1. 现在我们应该可以看到刚刚配置的存储库:
# 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.
#
  1. 现在继续安装软件包:
# yum install unar -y
  1. 安装包后,现在可以提取 RAR 文件。
    使用 unrar 命令提取 .rar 文件。
# unar [file_name.rar]

例如:

# ll
total 8
-rw-r--r--. 1 root root 72 Jan 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 Jan 6 10:48 test.rar
-rw-r--r--. 1 root root 0 Jan 6 10:48 test.txt
#

注意:查看 unrar 命令的手册页以获取更多信息和可用选项。

# man unrar

如果我们在文章开头移动了原始存储库,请将它们移回原始位置并执行“全部清除”

# yum clean all
# yum repolist
日期:2020-09-17 00:13:37 来源:oir作者:oir