1. 程式人生 > >CentOS 安裝 rar、zip 解壓縮

CentOS 安裝 rar、zip 解壓縮

pre 常用 解決方法 bash libraries pan x86_64 簡單 light

Windows 系統壓縮的 rar 和 zip 文件,在 Linux 系統下是無法通過 tar 命令解壓縮的,需要使用 rar 和 zip 命令來解壓縮。下面記錄一下 rar 和 zip 安裝和簡單的使用。

一、rar 安裝使用

Linux 系統下使用 rarlinux 解壓縮 rar 壓縮文件,下載頁面:http://www.rarsoft.com/download.htm。

1.1 下載系統對應的版本

1
$ wget http://www.rarsoft.com/rar/rarlinux-x64-5.4.0.tar.gz

1.2 解壓、安裝

1
2
3
$ tar -zxvf rarlinux-x64-5.4.0.tar.gz
$ cd rar
$ make

看見下面這些信息就是安裝成功了:

1
2
3
4
5
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

1.3 常用 rar 命令

1
2
$ rar x centos.rar # 解壓 centos.rar 到當前目錄
$ rar centos.rar ./piaoyi.org/ # 將 piaoyi.org 目錄打包為 centos.rar

1.4 常見錯誤原因分析

1.4.1 如果在運行命令 rar 時, 出現下面這個問題

1
rar: /lib/i686/nosegneg/libc.so.6: version ‘GLIBC_2.7‘ not found (required by rar)

解決辦法:

1
$ cp rar_static /usr/local/bin/rar

1.4.2 使用 rar 的時候出現錯誤

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

因為 64 位系統中安裝了 32 位程序,解決方法:

1
$ yum install glibc.i686

1.4.3 重新安裝 glibc.i686 以後還有如下類似錯誤

1
error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

再繼續安裝包:

1
$ yum install libstdc++.so.6

二、zip/unzip 安裝使用

2.1 檢查是否有包含 zip(unzip) 的軟件包

1
2
3
4
5
6
7
8
9
10
11
12
13
$ yum provides zip
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.cqu.edu.cn
* extras: mirrors.cqu.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
zip-3.0-11.el7.x86_64 : A file compression and packaging utility compatible with PKZIP
Repo : base



zip-3.0-11.el7.x86_64 : A file compression and packaging utility compatible with PKZIP
Repo : @base

2.2 安裝 zip、unzip

1
2
$ yum install zip
$ yum install unzip

2.3 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
$ zip -r myfile.zip ./*
# 將當前目錄下的所有文件和文件夾全部壓縮成 myfile.zip 文件,-r 表示遞歸壓縮子目錄下所有文件.

$ unzip -o -d /home/sunny myfile.zip
# 把 myfile.zip 文件解壓到 /home/sunny/
# -o :不提示的情況下覆蓋文件
# -d:將文件解壓縮到指定目錄下

$ zip -d myfile.zip smart.txt
# 刪除壓縮文件中 smart.txt 文件

$ zip -m myfile.zip ./rpm_info.txt
# 向壓縮文件中 myfile.zip 中添加 rpm_info.txt 文件

轉自:https://ehlxr.me/2016/12/22/CentOS-%E5%AE%89%E8%A3%85-rar%E3%80%81zip-%E8%A7%A3%E5%8E%8B%E7%BC%A9/

CentOS 安裝 rar、zip 解壓縮