보통 프로그램 설치시
-> 소스를 공개함
-> 사용자는 소스를 컴파일 하여 사용
-> 문제점이 발생) 파일과 디렉토리가 많음
-> 어떤 방식으로 공개할지가 고민되었던 문제
--> ~~.tar or ~~.gz(소스)
1.압축풀고, 2묶음풀고, 3소스 컴파일, 4사용
--> 최근에는 rpm 이라는 압축파일로 사용
윈도우처럼 1~4를 진행 가능
그렇지만 전통적인 방법도 계속 사용중임
1. 압축
기본 명령어
gzip (~~~.gz)
/root에서
ls -alh
gzip install.log
ls -alh
순으로 명령 진행
--> 1. 용량이 적어진걸 확인 가능
2. 기존 파일은 사라짐
3. 파일위에 .zip이 붙은 파일을 보여준다.
gunzip
gunzip install.log
ls -alh
---> 1. 압축이 풀림, 용량이 기존대로 돌아옴.
2. .zip이 사라짐
ps. gzip -1v -9v 까지 압축률에 대한 옵션 지정가능
그러나 압축률에 크게 차이는 나지 않는다고 한다.
gzip -1v install.log
gunzip install.log
gzip -9v install.log
다른 방식의 압축 지원 방식
bzip2 (~~~.bz9)
/root에서
ls -alh
bzip2 install.log
ls -alh
--> unzip와 같은데 확장자가 bz2로 남고
압축률에 차이가 있음
bunzip2
gunzip install.log.bz2
ls -alh
--> <bunzip은 .bz2까지 명시해줄것>
사용시 압축 풀림
RedHot에서는 설치되어 있지 않지만 쓰이는 압축프로그램
사용방법은 동일하므로 생략함
compress (~~~~.Z)
uncompress
--------------------------------------
2. 묶음 (사이즈는 같음, 1개 파일로만 묶음)
tar cvf my.tar .
명령어 묶는다 묶음 파일이름 대상
-> 실행해도 기존 파일이 사라지지 않는다.
묶은 파일은 압축되지 않는다.
tar cvf ../my.tar .
(상위 디렉토리에 tar 파일을 생성)
tar xvf my.tar
명령어 품 풀 대상
xvfC --> 풀 대상 다음에 디렉토리 지정해서 풀수 있음
-> tar vxfC my .tar test
ps. 옵션 정보
c (묶음)
x (풀다)
v (본다)
f (파일, 필수로 넣어야 되는 옵션 값)
ps2. + 그러면 묶음 + 압축을 같이 하는 방법은?
옵션에 z 를 붙이면 gzip 으로 압축해줌
묶음 : tar cvfz my.tar.gz
풀 : tar xvfz my.tar.gz
tar xvfzC my.tar.gz test
(test 디렉토리에 풀겠다.)
2-2) 몇개 파일을 설치해보자
php, apache, mysql
지금까지 linux에서 ip가 안잡혔었는데
http://egloos.zum.com/redflag/v/433963
해당 블로그 2번 사항 진행시 해결됨
동적 ip 할당의 경우 방법이 있었는데
BOOTPROTO=dhcp → IP동적 할당으로 설정
자동으로 ip 할당할 방법이 여기도 있을거라 생각해서
검색해봤는데 잘 적용됨
--------------------------------------------------------------
먼저 ftp 접속후
/root 밑에 test 폴더를 만들고 거기에 받을 예정
ftp xxx.xxx.xxx.xxx
내용을 확인하고
ls <-- ftp 접속한 폴더에서의 ls 명령
!ls <-- 리눅스 폴더에서의 ls 명령
binary <--mode를 binary로 해놔야 정상적으로 다운 가능
ascii 모드로 했다가 압축 다 풀고 설치가
안되는 경우가 있음
prompt <-- 파일 다운로드시
매번 물어보는걸 생략을 위해서 off 로 설정
mget * <-- 떠있는 파일을 다 가져온다.
bye <-- 다 받고 ftp 종료
압축을 이제 풀어야 하는데
tar xvfzC apache-tomcat-6.0.443.tar.gz /apm
du -sh : 현재 디렉토리 용량 확인
댓글 없음:
댓글 쓰기