본문 바로가기

Linux(OS)

rlwrap/7za utility installation

rlwrap-0.30.tar.gz

rlwrap설치하기
이 유틸의 용도는 리눅스에 설치된 오라클 DB 소프트웨어서 사용합니다.
보통 방향키(↑)를 누르면 이상한 문자가 나오는데 이 유틸을
설치하면 전에 실행한 명령어가 나와서 아주 유용합니다.
그럼 설치에 들어가겠습니다.
OS기준은 RHEL 4.x입니다.
root로 로그인합니다.
[oracle11g@orcl:/home/oracle]su -
Password:
첨부파일을 다운후에 다음경로로 복사합니다.
경로:/home/oracle

[root@oracle11g ~]# cd /home/oracle/
압축을 해제 합니다.

[root@oracle11g oracle]# tar -xvzf rlwrap-0.30.tar.gz
rlwrap-0.30/
rlwrap-0.30/completions/
rlwrap-0.30/completions/ftp
rlwrap-0.30/completions/testclient
...........................

압축해제후에 이동합니다.
[root@oracle11g oracle]# cd rlwrap-0.30

설치를 해줍니다.
[root@oracle11g rlwrap-0.30]# ./configure --prefix=/usr/local
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
config.status: executing depfiles commands
................................

Now do:
    make (or gmake)  to build rlwrap
    make check       for instructions how to test it
    make install     to install it

make실행 후에 make install해줍니다.
[root@oracle11g rlwrap-0.30]# make
make  all-recursive
make[1]: Entering directory `/home/oracle/rlwrap-0.30'
Making all in doc
make[2]: Entering directory `/home/oracle/rlwrap-0.30/doc'
sed -e 's#@DATADIR@#/usr/local/share#'  rlwrap.man > rlwrap.1
make[2]: Leaving directory `/home/oracle/rlwrap-0.30/doc'
Making all in src
make[2]: Entering directory `/home/oracle/rlwrap-0.30/src'
gcc -DHAVE_CONFIG_H -I. -I..    -DDATADIR=\"/usr/local/share\"  -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
.........................

[root@oracle11g rlwrap-0.30]# make install
Making install in doc
make[1]: Entering directory `/home/oracle/rlwrap-0.30/doc'
.....................................

여기까지가 설치완료입니다.
그럼 오라클에서 적용을 해봅시다.
[oracle11g@orcl:/home/oracle]rlwrap sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Mon May 23 17:14:03 2011
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Enter user-name: / as sysdba

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
아무거나 조회후 방향키(↑)를 누르면 이전에 실행했던것을 다시 볼수 있다.
참고로 oracle에서 적용한것이다.

p7zip_9.04.7z

7za 설치하기
이 유틸은 압축 및 해제와 관련된 유틸이다.
윈도용과 리눅스 용이 있으므로 서로 호환 될거라 믿어 의심치 말고 설치해서
유용하게 써보자~
첨부파일 확장자가 7z이다. 윈도우에서 압축 해제후에
리눅스로 파일을 복사하자.
설치를 해야 하기 때문에 당연히 root계정으로 가야 한다.
해당 디렉토리로 이동하고 나서 파일 리스트를 보면 install.sh파일이 보인다.
그럼 다음과 같이 실행하자
~~#]./install.sh
- installing /usr/local/man/man1/7z.1
- installing /usr/local/man/man1/7za.1
- installing /usr/local/man/man1/7zr.1
- installing /usr/local/share/doc/p7zip/README
- installing /usr/local/share/doc/p7zip/ChangeLog
- installing HTML help in /usr/local/share/doc/p7zip/DOCS

그리고 나서 make해준다
[root@oracle11g p7zip_9.04]# make
mkdir -p bin
cd CPP/7zip/Bundles/Alone ; make all
make[1]: Entering directory `/home/oracle/p7zip_9.04/p7zip_9.04/CPP/7zip/Bundles/Alone'
g++ -O -s -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNDEBUG -D_REENTRANT -DENV_UNIX -DCOMPRESS_MT -DCOMPRESS_BZIP2_MT -DCOMPRESS_MF_MT -DBREAK_HANDLER -DBENCH_MT -c -I../../../myWindows -I../../../ -I../../../include_windows ../../../myWindows/myGetTickCount.cpp
.................................

길게 무언가 끝나고 다시 make install 해준다.

[root@oracle11g p7zip_9.04]# make install
./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip
- installing /usr/local/bin/7za
- installing /usr/local/man/man1/7z.1
- installing /usr/local/man/man1/7za.1
- installing /usr/local/man/man1/7zr.1
- installing /usr/local/share/doc/p7zip/README
- installing /usr/local/share/doc/p7zip/ChangeLog
- installing HTML help in /usr/local/share/doc/p7zip/DOCS
[root@oracle11g p7zip_9.04]#

그럼 사용법을 알아보자.
사용법은 간단하다.

압축 풀기
7za x aa.7z

aa.7z 압축파일을 풀때 위와 같이 하면 되겠다.
압축 해제할 파일명을 써주면 되겠다.

4. 압축 하기
7za a aa.7z *

와일드카드 * 를 쓰면 현재 보이는 모든 파일을 aa.7z 로 압축하겠다는 뜻이다.
걍 폴더채로 압축하면 되지 뭐~;;;
이상 유용해보이는 두가지 유틸에 대해 설치해보았다.
차후에 필요한 유틸이 있다면 더 설치해보도록 하겠다.