Linux 安装 rar 解压 rar

本贴最后更新于 1813 天前,其中的信息可能已经事过景迁

摘自:https://www.jianshu.com/p/8199d21f74fe
Linux 本身不自带 rar 环境,因此对于 rar 文件无法直接解压,需要先配置 rar 环境。

首先需要确定自己的系统是 64 位还是 32 位的,通过这个命令:

[root@localhost]# uname -a

出现的内容中如果有 x86_64 就是 64 位的,没有就是 32 位的。
后面是 X686 或 X86_64 则内核是 64 位的,i686 或 i386 则内核是 32 位的。

为什么要确定环境,因为如果你是 64 位的系统,安装 32 位 rar 环境后是无法使用的,会出现这种错误:

bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

所以先确定是多少位的再安装对应的 rar。

在终端中输入命令:

32 位

wget http://www.rarsoft.com/rar/rarlinux-5.7.1.tar.gz

64 位

wget http://www.rarlab.com/rar/rarlinux-x64-5.7.1.tar.gz

下载对应的 rar 安装包,可以看到明显有个 x64 的区别,至于版本号,可以去官网自行选择,反正能用。

下载好安装包后,后续操作就都一样了:

1.先解压安装包:

tar -zxvf rarlinux-5.7.1.tar.gz // 对应32位下载的
tar -zxvf rarlinux-x64-5.7.1.tar.gz // 对应64位下载的

2.进入解压出的"rar"文件夹:

cd rar

3.进行编译安装:

make

出现下面的信息就是安装成功了:

mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

现在就可以任意使用了,关于 rar 的操作有很多,这里只记录两个最常用的:

解压:

rar x test.rar #解压 test.rar 到当前目录

若压缩包是带密码的,则执行解压命令后控制台会出现让你输入密码的提示,此时输入密码回车即可正常解压。

压缩

rar test.rar ./test/ #将 test目录打包为 test.rar
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    939 引用 • 940 回帖
  • rar
    2 引用 • 1 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone
    作者

    安装脚本

    #!/usr/bin/env bash 
    sys_info=`uname -a`
    echo "下载安装包并解压"
    if [[ ${sys_info} =~ 64 ]];then
        wget http://www.rarlab.com/rar/rarlinux-x64-5.7.1.tar.gz
        tar -zxvf rarlinux-x64-5.7.1.tar.gz
    else 
        wget http://www.rarsoft.com/rar/rarlinux-5.7.1.tar.gz
        tar -zxvf rarlinux-5.7.1.tar.gz
    fi
    echo "进入文件夹"
    cd rar
    echo "编译和安装"
    make
    echo "测试"
    rar
    exit