2013.4.20更新:某些Linux主机还提供ssh权限,但是这个权限却有限,需要直接调用程序进行解压。
约定:下载rar for linux程序到当前目录,当前目录存放需要解压的rar文件。
- wget http://www.rarlab.com/rar/rarlinux-4.2.0.tar.gz
- tar zxvf rarlinux-4.2.0.tar.gz
- ./rar/rar_static x file.rar(用rar_static解压当前目录下的file.rar文件)
2012.7.30更新:今天去看了下最新的rar for linux程序,更新下脚本,一键安装,没有问题。
- wget http://www.rarlab.com/rar/rarlinux-4.2.0.tar.gz
- tar zxvf rarlinux-4.2.0.tar.gz --directory=/usr/local
- ln -s /usr/local/rar/rar_static /usr/bin/rar
今天要把程序放到linux服务器上进行调试,因为程序师rar打包的格式,故在linux下不能用tar进行解压,只能安装RAR for Linux软件后才能进行!
下载地址:http://www.rarlab.com/download.htm
我所管理的Linux服务器是CentOS5.3,非64bit版本,所以下载:
http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz (3.8.0 稳定版)
http://www.rarlab.com/rar/rarlinux-3.9.b3.tar.gz (3.9 测试版3)
下载安装(以测试版为例):
- wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
- tar zxvf rarlinux-3.8.0.tar.gz
- cd rar
- make
- make install
因为之前下载的3.9测试版3无法正确安装提示(可用yum安装libc.so.6):/lib/libc.so.6: version `GLIBC_2.7' not found (required by unrar) 我下载3.8.0稳定版进行安装,如果安装过程遇到如下错误,请按照解答解决即可。
-bash: ./unrar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
答:# yum -y install ld-linux.so.2
-bash: make: command not found
答:# yum -y install make
unrar: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
答:# yum -y install libstdc++.so.6
/lib/libc.so.6: version `GLIBC_2.7' not found (required by unrar)
答:# yum -y install libc.so.6
(2009-12-27更新:
如果以上方法还是无法解决该问题,你可以将tar解压开的rar文件夹中的rar_static做一个soft link(符号链接),因为是 static linking 版本,不会有 glibc 程式库版本不和的问题。
假设之前软件被tar解压到/usr/local目录,实际操作中请按照自己的解压的目录来,此处为了方便解答:
#tar zxvf rarlinux-3.9.1.tar.gz --directory=/usr/local
删除之前安装到系统中的rar程序:
#rm -rf /usr/bin/rar
用ln做符号链接:
#ln -s /usr/local/rar/rar_static /usr/bin/rar
)
测试输入rar压缩命令以及unrar解压命令均无错!
解压一个文件:unrar e file.rar
当然,rar本身也是具有压缩与解压缩功能的:rar x file.rar
因为zip格式是windows下以及linux下都默认支持的,压缩包是zip格式,则可以采用
unzip file.zip 进行解压操作!
If you need to uncompress a .rar archive in Linux, you can download a program called unrar. If you are using Ubuntu or Debian, you can install unrar by opening a terminal and typing sudo apt-get install unrar. Then read the instructions by typing man unrar.
[UPDATE: to install unrar in Ubuntu you need the Multiverse Repository enabled.]
Basically, to unrar a file in Linux, just navigate to the directory where your rar archive is and type unrar x [filename.rar], replacing [filename.rar] with the name of your rar archive.
上面这段是国外网站找来的,大意就是如果采用Ubuntu或者Debian,可以用apt-get进行unrar的安装!方便又需要的朋友,不必下载软件进行编译安装了!