☰
Linux 安装 rarlinux-x64-6.1 完整指南:环境检查、解压配置与常见问题排查
2026/10/20 7:28:07 网站建设 项目流程

简介:rarlinux-x64-6.1.b1.tar.gz 是面向 64 位 Linux 用户的 RAR 命令行压缩工具测试版,适用于 Ubuntu、Fedora、Debian 等 x86_64 发行版,解决在 Linux 环境下创建、解压 RAR 档案及处理多卷压缩、自解压文件、加密与修复等需求。压缩包共 11 个文件,约 590KB,以 txt 说明文档、rar 与 unrar 可执行文件、makefile 编译脚本、lst 文件列表、htm 帮助页及 sfx 自解压模块为主,覆盖安装、授权、版本更新与命令参考等用途。已有 198 人浏览学习。读者可获取完整的命令行工具与配套文档,快速完成部署并掌握压缩、解压、加密及损坏档案修复等操作,适合需要在 Linux 下处理 RAR 格式的运维与开发人员参考。

1. rarlinux-x64-6.1 安装环境清单:为什么你解压出来的文件总是缺斤少两

在 Linux 服务器上处理.rar文件,绕不开 rarlinux-x64-6.1 这套命令行工具。我见过太多人拿到rarlinux-x64-6.1.b1.tar.gz之后直接tar zxvf解压,然后./rar一跑就报No such file or directory,或者unrar命令死活找不到。问题不在包本身,而在于这套工具是预编译的二进制分发,它依赖的 glibc 版本、解压后的目录结构、以及rar和unrar两个可执行文件的放置路径,每一步都有讲究。这篇文章面向的是需要在 x86_64 Linux 环境里稳定使用 rar 命令行工具的开发者,不管你是要批量解压素材包,还是要在脚本里做压缩归档,照着走完就能跑通。我一般会在干净的测试机上先走一遍,确认版本和依赖都对得上,再推到生产环境。

2. 安装前的环境核对:glibc 版本、架构与依赖检查

2.1 确认系统架构和 glibc 版本

rarlinux-x64-6.1 从文件名就能看出,它是给 x86_64 架构用的。如果你在 ARM 机器上跑,直接会报cannot execute binary file。先确认架构:

uname -m # 输出 x86_64 才能继续,aarch64 请找对应 ARM 版本

接着看 glibc 版本。rarlinux-x64-6.1 编译时链接的 glibc 版本不算太新,但如果你用的是很老的 CentOS 6 或者某些精简容器镜像,glibc 低于 2.17 就可能出问题:

ldd --version | head -n 1 # 输出类似 ldd (GNU libc) 2.17 或更高

常见做法是,glibc 低于 2.17 的系统要么升级系统,要么换用静态编译的版本。我一般会在容器里先跑ldd --version,确认没问题再往下走。

2.2 检查基础工具链是否齐全

虽然 rarlinux 是预编译二进制,但解压和后续操作还是依赖一些基础命令。确认tar、gzip、make是否可用:

which tar gzip make # 三个路径都输出才算齐

有些最小化安装的系统没有make,而 rarlinux 的 Makefile 在安装时要用到。缺的话补一下:

# Debian/Ubuntu 系 apt-get install -y make gzip tar # RHEL/CentOS 系 yum install -y make gzip tar

这一步不复杂,但漏了make后面安装就会卡住。我习惯在下载前先把这些依赖过一遍,省得来回折腾。

2.3 确认磁盘空间和权限

rarlinux-x64-6.1 解压后大概几 MB,但如果你要解压的 rar 包很大,得预留足够空间。另外,安装到/usr/local需要 root 权限,普通用户只能装到家目录。先想清楚装哪里:

# 看 /usr/local 剩余空间 df -h /usr/local # 看当前用户是否有写权限 test -w /usr/local && echo "可写" || echo "需要 sudo"

我一般会优先装到/usr/local,这样所有用户都能用。如果没权限,就装到$HOME/.local,然后手动加 PATH。

3. 下载与解压 rarlinux-x64-6.1:目录结构和文件放置

3.1 获取 tar.gz 包并校验完整性

拿到rarlinux-x64-6.1.b1.tar.gz之后,先别急着解压。我踩过一次坑,下载过程中文件损坏,解压报gzip: stdin: unexpected end of file。所以先校验一下:

# 假设包在当前目录 ls -lh rarlinux-x64-6.1.b1.tar.gz # 测试 gzip 完整性 gzip -t rarlinux-x64-6.1.b1.tar.gz && echo "包完整" || echo "包损坏,重新下载"

gzip -t只做完整性测试,不输出文件。如果提示损坏,别犹豫,重新获取。这一步花几秒钟,能省掉后面一堆玄学报错。

3.2 解压并查看目录结构

确认包完整后解压:

tar zxvf rarlinux-x64-6.1.b1.tar.gz # 解压后会得到一个 rar 目录 ls -la rar/

你会看到类似这样的结构:

rar/ ├── Makefile ├── rar ├── unrar ├── rarfiles.lst ├── readme.txt ├── technote.txt └── ...

关键文件是rar、unrar和Makefile。rar是压缩工具,unrar是解压工具,两个都要装。有些人只复制unrar,结果后面想压缩就抓瞎。

3.3 用 Makefile 安装到系统目录

rarlinux 自带 Makefile,直接make install最省事:

cd rar sudo make install

这个 Makefile 干了这几件事:把rar和unrar复制到/usr/local/bin,把rarfiles.lst复制到/usr/local/lib,并设置好权限。执行完可以确认一下:

which rar unrar # 应该输出 /usr/local/bin/rar 和 /usr/local/bin/unrar

如果which找不到,说明/usr/local/bin不在 PATH 里。检查一下:

echo $PATH # 看是否包含 /usr/local/bin

没有的话,在~/.bashrc或~/.zshrc里加一行:

export PATH="/usr/local/bin:$PATH"

然后source ~/.bashrc生效。我一般会顺手把这一行写进 shell 配置,免得下次开终端又找不到命令。

4. 配置与参数调优:让 rar 和 unrar 按你的习惯工作

4.1 配置 rarfiles.lst 控制默认压缩列表

rarfiles.lst是 rar 的默认文件列表,里面列了一些常见文件扩展名。当你用rar a压缩时,它会参考这个列表决定哪些文件优先处理。默认内容大概是这样:

*.txt *.log *.doc ...

如果你有特定需求,比如想默认排除某些临时文件,可以编辑这个文件:

sudo vi /usr/local/lib/rarfiles.lst

我一般不会大改,但会确认它存在且可读。如果这个文件丢了,rar 压缩时可能行为异常,比如把不该压的也压进去。

4.2 设置 unrar 的默认解压行为

unrar没有全局配置文件,但可以通过别名或 shell 函数来固定常用参数。比如我习惯解压时保留目录结构并覆盖已有文件:

# 在 ~/.bashrc 里加一行 alias unrarx='unrar x -o+'

x表示保留完整路径解压,-o+表示覆盖已有文件时不询问。这样以后直接unrarx package.rar就行。参数说明:-o+是覆盖,-o-是跳过,-o是询问。按自己习惯选。

4.3 压缩时的常用参数组合

rar 压缩命令参数很多,我常用的组合是:

rar a -m5 -r -ep1 archive.rar /path/to/dir

逐个说:a是添加文件到压缩包;-m5是最高压缩率(0 到 5,5 最慢但最小);-r递归子目录;-ep1表示排除基础目录名,只保留相对路径。如果你不想压缩后路径太深,-ep1很实用。反过来,想保留完整路径就用-ep。

提示:-m5压缩大目录时 CPU 占用很高,生产环境建议用-m3平衡速度和体积。

4.4 多卷压缩与分卷大小设置

处理大文件时,分卷压缩很常见。比如每卷 100MB:

rar a -v100m -m3 backup.rar /data/project

-v100m表示每卷 100MB,生成backup.part1.rar、backup.part2.rar等。解压时只需对第一个分卷操作:

unrar x backup.part1.rar

unrar 会自动找后续分卷。注意分卷文件必须放在同一目录,缺一个就解压失败。我一般会在分卷完成后列一下文件,确认卷数对得上。

5. 避坑与排查:rarlinux-x64-6.1 安装后最常见的五个问题

5.1 现象:执行 rar 报 “No such file or directory”

原因:二进制文件依赖的链接器路径不对,或者 glibc 版本不匹配。虽然文件存在,但动态链接器找不到。

解决:先用file看文件类型:

file /usr/local/bin/rar # 应输出 ELF 64-bit LSB executable, x86-64

如果是 ELF 但跑不起来,用ldd看依赖:

ldd /usr/local/bin/rar # 看是否有 "not found"

有not found就说明缺库。常见的是缺 32 位兼容库,但 rarlinux-x64 是纯 64 位,一般不会。如果 glibc 太老,只能升级系统或换静态版本。

5.2 现象:unrar 命令找不到,但 rar 能用

原因:make install只复制了rar,没复制unrar,或者复制到了非 PATH 目录。

解决:手动确认并复制:

ls -l /usr/local/bin/unrar # 如果不存在,从解压目录复制 sudo cp rar/unrar /usr/local/bin/ sudo chmod +x /usr/local/bin/unrar

然后which unrar确认。我习惯装完后两个命令都跑一遍--help,确保都能响应。

5.3 现象:解压时提示 “Cannot create directory” 或权限拒绝

原因:目标目录没有写权限,或者 rar 包内文件权限设置导致。

解决:换到有写权限的目录解压,或者用sudo:

# 解压到当前用户目录 unrar x package.rar ~/output/ # 或者提权 sudo unrar x package.rar /opt/data/

另外,如果 rar 包是在 Windows 下打的,文件名可能包含特殊字符,Linux 下会报错。加-inul忽略错误继续解压:

unrar x -inul package.rar

5.4 现象:压缩时提示 “Cannot open file” 或跳过大量文件

原因:rarfiles.lst缺失或路径不对,导致 rar 无法识别文件类型。

解决:确认/usr/local/lib/rarfiles.lst存在:

ls -l /usr/local/lib/rarfiles.lst # 不存在就从解压目录复制 sudo cp rar/rarfiles.lst /usr/local/lib/

如果还是不行,用-n参数手动指定包含的文件类型:

rar a -n*.txt -n*.log archive.rar /data/logs/

5.5 现象:分卷压缩后解压报 “Unexpected end of archive”

原因:分卷文件不完整,或者解压时没从第一个分卷开始。

解决:确认所有分卷都在同一目录,且命名连续:

ls -lh backup.part*.rar # 应该看到 part1、part2、part3...

解压时只对part1操作:

unrar x backup.part1.rar

如果还是报错,用unrar t测试第一个分卷:

unrar t backup.part1.rar

测试能过说明分卷完整,问题可能在解压参数。加-o+覆盖试试。

6. 验证安装:三条命令确认 rarlinux-x64-6.1 真的能跑

装完不验证,等于没装。我一般会走一个最小闭环:压缩一个测试目录,再解压到另一个位置,对比文件是否一致。下面是我常用的验证流程。

先建测试数据:

mkdir -p /tmp/rartest/src echo "hello rar" > /tmp/rartest/src/a.txt echo "second file" > /tmp/rartest/src/b.txt

压缩:

cd /tmp/rartest rar a -m3 test.rar src/ # 输出应显示 "Adding src/a.txt" 和 "Adding src/b.txt"

查看压缩包内容:

unrar l test.rar # 应列出 a.txt 和 b.txt

解压到新目录:

mkdir -p /tmp/rartest/dst unrar x test.rar /tmp/rartest/dst/

对比文件:

diff -r /tmp/rartest/src /tmp/rartest/dst/src # 无输出表示完全一致

如果diff没输出,说明压缩和解压都正常。再确认版本:

rar --version unrar --version # 应输出 rarlinux-x64-6.1 相关版本信息

三条命令跑完,基本就能确认这套环境可用了。我还会额外测一下分卷压缩,因为生产环境经常用:

rar a -v1m -m3 split.rar src/ ls -lh split.part*.rar unrar x split.part1.rar /tmp/rartest/split_out/

分卷解压成功,才算真正过关。从那以后我每次装完 rarlinux 都强制走一遍这个验证流程,不跳步。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询