码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 安装 rar、zip 解压缩

时间:2018-08-19 20:04:38      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:libc   .gz   bash   就是   mirror   line   软件包   soft   download   

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 解压缩

标签:libc   .gz   bash   就是   mirror   line   软件包   soft   download   

原文地址:https://www.cnblogs.com/killall007/p/9502187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!