linux centos7 安装unrar 用于解压rar压缩包

「迷」? 2024-07-31 15:07:02 阅读 58

第一种

要在CentOS 7上解压RAR压缩包,首先需要安装相应的工具。你可以使用<code>unrar命令来解压RAR文件。如果未安装此工具,你可以通过以下命令安装:

sudo yum install -y unrar

安装完成后,你可以使用unrar命令解压RAR文件。例如,假设你有一个名为example.rar的RAR文件,要解压它,可以使用以下命令:

unrar x example.rar

这将会在当前目录下解压example.rar文件中的内容。你也可以指定解压到特定的目录,例如:

unrar x example.rar /path/to/extract

这将会把example.rar文件中的内容解压到/path/to/extract目录中。

如果报错:

[root@VM-8-2-centos wwwroot]# sudo yum install -y unrar

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

docker-ce-stable | 3.5 kB 00:00:00

epel | 4.7 kB 00:00:00

extras | 2.9 kB 00:00:00

os | 3.6 kB 00:00:00

updates | 2.9 kB 00:00:00

(1/2): epel/7/x86_64/primary_db | 7.0 MB 00:00:00

(2/2): epel/7/x86_64/updateinfo | 1.0 MB 00:00:00

No package unrar available.

Error: Nothing to do

这可能是因为它不在默认的CentOS软件源中。你可以尝试从其他源安装unrar。一个常见的选择是从EPEL(Extra Packages for Enterprise Linux)源安装。

首先,确保你已经安装了EPEL存储库。然后,尝试使用以下命令安装unrar

sudo yum install epel-release

sudo yum install -y unrar

如果epel-release软件包已经安装,但仍然找不到unrar包,那么你可能需要手动下载并安装unrar软件包。

第二种

首先,到 RARLab 的网站上下载适用于 Linux 的 RAR 安装包,然后将其解压缩并拷贝到 /usr/local/bin/usr/bin 目录中,这样 unrar 命令就可以在系统中运行了。

wget http://www.rarlab.com/rar/unrar-6.1.7.tar.gz

tar -zxvf unrar-6.1.7.tar.gz

cd unrar

make

make install

完成后,尝试运行 unrar x enlightv.rar 命令来解压缩文件。

第三种 (我用的这种)

如果通过yum无法安装unrar,您可以按照以下步骤手动下载并安装unrar

步骤 1: 下载unrar源码

首先,访问unrar的官方网站或者找到可信的下载源来获取最新的源码包。您可以使用wgetcurl命令来下载:

# 使用wget下载

wget https://www.rarlab.com/rar/unrarsrc-5.9.1.tar.gz

# 或者使用curl下载

curl -O https://www.rarlab.com/rar/unrarsrc-5.9.1.tar.gz

请将上面的URL替换为最新版本的unrar源码下载链接。

步骤 2: 解压源码包

下载完成后,使用tar命令解压源码包:

tar xvf unrarsrc-5.9.1.tar.gz

步骤 3: 编译源码

解压后,进入解压出来的目录,并编译源码:

cd unrarsrc-5.9.1

make all

编译过程可能需要一些时间。编译成功后,您将在当前目录下得到unrar可执行文件。

步骤 4: 安装unrar

使用make install命令安装unrar到系统路径中:

sudo make install

默认情况下,unrar会被安装到/usr/local/bin目录下。如果您希望安装到其他目录,可以在编译前修改makefile中的PREFIX变量。

步骤 5: 验证安装

安装完成后,验证unrar是否成功安装:

unrar --version

如果显示版本信息,则表示unrar已经成功安装。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。