Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 安裝 rar/unrar 壓縮解壓工具完整指南:官方二進位部署、相依修復、zip 替代方案與常見錯誤排查

編輯:關於 Linux

RAR 格式壓縮率高、支援修復記錄、分卷壓縮,但在 Linux 上屬專有格式,需手動部署官方二進位。本文提供標準部署流程、64 位元相依修復、zip 開源替代方案與完整錯誤對策表。

rar/unrar 指令示意圖

標準部署:官方二進位 (無需編譯)

# 1. 下載最新版 (以 6.2.10 為例)
wget https://www.rarlab.com/rar/rarlinux-x64-6.2.10.tar.gz

# 2. 解壓至 /usr/local
sudo tar -zxvf rarlinux-x64-6.2.10.tar.gz -C /usr/local

# 3. 建立系統路徑連結
sudo ln -sf /usr/local/rar/rar /usr/local/bin/rar
sudo ln -sf /usr/local/rar/unrar /usr/local/bin/unrar

# 4. 驗證
rar --version
unrar --version

常用指令速查

操作rar 指令unrar 指令
壓縮目錄 rar a archive.rar dir/ 不支援壓縮
解壓至當前目錄 (無目錄結構) rar e archive.rar unrar e archive.rar
解壓保留完整路徑 rar x archive.rar unrar x archive.rar
列出內容 rar l archive.rar unrar l archive.rar
測試完整性 rar t archive.rar unrar t archive.rar
加入修復記錄 rar a -rr10 archive.rar files 不支援
分卷壓縮 (每卷 100MB) rar a -v100m archive.part.rar dir/ 自動識別分卷解壓

64 位元系統常見相依錯誤與修復

錯誤訊息原因修復指令
GLIBC_2.7 not found 舊版二進位需舊 glibc 使用 rar_static 靜態編譯版:cp rar_static /usr/local/bin/rar
bad ELF interpreter: No such file or directory 64 位元系統執行 32 位元二進位 sudo yum install glibc.i686 (RHEL/CentOS)
sudo apt-get install libc6:i386 (Debian/Ubuntu)
libstdc++.so.6: cannot open shared object file 缺少 32 位元 C++ 標準庫 sudo yum install libstdc++.i686
sudo apt-get install libstdc++6:i386

開源替代方案:zip / unzip (系統內建、免專利)

# 壓縮 (遞迴、保留權限)
zip -r backup.zip /src/dir/

# 解壓 (覆蓋不提示、指定目標目錄)
unzip -o -d /dst/path backup.zip

# 列出內容
unzip -l backup.zip

# 測試
unzip -t backup.zip
  • **優點**:標準開放格式、跨平台相容、系統預裝、無 32/64 位元相依問題
  • **缺點**:壓縮率略低於 RAR、無原生修復記錄、分卷需 split 配合

RepoForge/RPMForge 快速安裝 (RHEL/CentOS)

# 64 位元
sudo rpm -Uvh https://pkgs.repoforge.org/unrar/unrar-6.2.10-1.el7.rf.x86_64.rpm
sudo rpm -Uvh https://pkgs.repoforge.org/rar/rar-6.2.10-1.el7.rf.x86_64.rpm

# 32 位元
sudo rpm -Uvh https://pkgs.repoforge.org/unrar/unrar-6.2.10-1.el7.rf.i686.rpm
sudo rpm -Uvh https://pkgs.repoforge.org/rar/rar-6.2.10-1.el7.rf.i686.rpm

最佳實踐建議

  • **日常備份/傳輸**:優先使用 zip 或 tar.gz/tar.xz (開源、標準、無相依)
  • **需 RAR 特有功能** (修復記錄、分卷、加密) 才部署官方二進位
  • **容器化部署**:Dockerfile 中 COPY --from=rar:latest /usr/local/bin/rar /usr/local/bin/
  • **安全性**:解壓不可信 RAR 前先 rar t 測試,防止路徑遍歷 (CVE-2018-20384 等)

掌握官方二進位部署與相依修復,即可在任何 Linux 環境無縫處理 RAR 格式檔案。

Copyright © Windows教程網 All Rights Reserved