Dari pertanyaan yang sering saya dengar di Chating via IRC akhirnya saya postingkan bagaimana cara membuka file .rar di linux atau keluarganya.
pertama2 kita download saja file rarnya, disini saya sengaja download yang versi src atau sourcenya supaya kita tidak hanya pake yang instan saja tetapi juga tahu bagaimana caranya compilenya. langsung saja:
buka di index website file unrar http://files.rarlab.com/rar/
download file http://files.rarlab.com/rar/unrarsrc-3.6.8.tar.gz
[root@ardantus tmp]# wget http://files.rarlab.com/rar/unrarsrc-3.6.8.tar.gz
–07:14:43– http://files.rarlab.com/rar/unrarsrc-3.6.8.tar.gz
=> `unrarsrc-3.6.8.tar.gz’
Resolving files.rarlab.com… done.
Connecting to files.rarlab.com[207.44.156.65]:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 125,045 [application/x-gzip]
100%[====================================>] 125,045 27.73K/s ETA 00:00
07:14:48 (27.73 KB/s) – `unrarsrc-3.6.8.tar.gz’ saved [125045/125045]
lalu kita buka file tar nya dengan command
[root@ardantus tmp]# tar -zxvf unrarsrc-3.6.8.tar.gz
[root@ardantus tmp]# ls -l
arccmt.cpp extinfo.hpp loclang.hpp rartypes.hpp strfn.cpp
archive.cpp extract.cpp log.cpp rarvm.cpp strfn.hpp
archive.hpp extract.hpp log.hpp rarvm.hpp strlist.cpp
arcread.cpp filcreat.cpp makefile.bcc rarvmtbl.cpp strlist.hpp
array.hpp filcreat.hpp makefile.cygmin rawread.cpp suballoc.cpp
beosea.cpp file.cpp makefile.dmc rawread.hpp suballoc.hpp
cmddata.cpp filefn.cpp makefile.msc rdwrfn.cpp system.cpp
cmddata.hpp filefn.hpp makefile.unix rdwrfn.hpp system.hpp
coder.cpp file.hpp match.cpp readme.txt timefn.cpp
coder.hpp filestr.cpp match.hpp recvol.cpp timefn.hpp
compress.hpp filestr.hpp model.cpp recvol.hpp ulinks.cpp
consio.cpp find.cpp model.hpp resource.cpp ulinks.hpp
consio.hpp find.hpp msc.dep resource.hpp unicode.cpp
crc.cpp getbits.cpp options.cpp rijndael.cpp unicode.hpp
crc.hpp getbits.hpp options.hpp rijndael.hpp unios2.cpp
crypt.cpp global.cpp os2ea.cpp rs.cpp unpack15.cpp
crypt.hpp global.hpp os.hpp rs.hpp unpack20.cpp
dll.cpp headers.hpp pathfn.cpp savepos.cpp unpack.cpp
dll.def int64.cpp pathfn.hpp savepos.hpp unpack.hpp
dll.hpp int64.hpp rar.cpp scantree.cpp uowners.cpp
encname.cpp isnt.cpp rardefs.hpp scantree.hpp version.hpp
encname.hpp isnt.hpp rarfn.hpp sha1.cpp volume.cpp
errhnd.cpp license.txt rar.hpp sha1.hpp volume.hpp
errhnd.hpp list.cpp rarlang.hpp smallfn.cpp win32acl.cpp
extinfo.cpp list.hpp raros.hpp smallfn.hpp win32stm.cpp
Setalah itu kita kompile, karena ini mesin linux distro redhat 9 shark maka saya pilih yang Makefile.unix anda bisa tentukan yang harus di pilih sesuai dengan os anda
[root@ardantus unrar]# make -f makefile.unix
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c rar.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c strlist.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c strfn.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c pathfn.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c int64.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c savepos.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c global.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c file.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c filefn.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c filcreat.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c archive.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c arcread.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c unicode.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c system.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c isnt.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c crypt.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c crc.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c rawread.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c encname.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c resource.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c match.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c timefn.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c rdwrfn.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c consio.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c options.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c ulinks.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c errhnd.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c rarvm.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c rijndael.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c getbits.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c sha1.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c extinfo.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c extract.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c volume.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c list.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c find.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c unpack.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c cmddata.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c filestr.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c recvol.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c rs.cpp
g++ -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUNRAR -c scantree.cpp
g++ -o unrar rar.o strlist.o strfn.o pathfn.o int64.o savepos.o global.o file.o filefn.o filcreat.o archive.o arcread.o unicode.o system.o isnt.o crypt.o crc.o rawread.o encname.o resource.o match.o timefn.o rdwrfn.o consio.o options.o ulinks.o errhnd.o rarvm.o rijndael.o getbits.o sha1.o extinfo.o extract.o volume.o list.o find.o unpack.o cmddata.o filestr.o recvol.o rs.o scantree.o
strip unrar
sehingga setelah selesai compile akan kita lihat file rar dengan chmod 755 bernama file unrar
[root@ardantus unrar]#
setelah itu baru bisa kita jalankan
[root@ardantus unrar]# ./unrar
untuk command unrar lihat help ini contohnya unrarnya
[root@ardantus unrar]# unrar directory-nama file-rar.rar
selamat mencoba.