Presentation is loading. Please wait.

Presentation is loading. Please wait.

강 명 수 flag12@cherub.sungkyul.edu 소프트웨어 관리 강 명 수 flag12@cherub.sungkyul.edu.

Similar presentations


Presentation on theme: "강 명 수 flag12@cherub.sungkyul.edu 소프트웨어 관리 강 명 수 flag12@cherub.sungkyul.edu."— Presentation transcript:

1 강 명 수 flag12@cherub.sungkyul.edu
소프트웨어 관리 강 명 수

2 파일 압축 관리( tar 1 ) tar 파일과 디렉토리를 하나의 파일로 묶어주는 아카이브(archive)를 생성해 주는 도구.
원래 tar는 테이프 장치에서 아카이브를 생성하기 위해 설계된 것(tape 아카이브). 각 파일 또는 디렉토리의 소유권과 허가권을 유지하면서 한 개의 파일로 생성. .tar.gz( .tgz) = tar + gzip : tar 아카이브 파일을 gzip으로 압축한 파일 .tar.bz2 = tar + bzip2 : tar 아카이브 파일을 bzip2로 압축한 파일 .tar = tar : tar로 만들어진 아카이브 파일 성결대학교 LINUX 수업 강명수

3 파일 압축 관리( tar 2 ) tar 사용법 형식 tar Function+Options 아카이브명.tar 디렉토리/파일 기능
새로운 아카이브 생성 x 아카이브 해제 u 아카이브 비교하여 새로운 파일 추가 t 아카이브에 있는 파일 확인 Options 기능 f tar 아카이브 파일 지정 v 아카이브 생성 및 해제시 정보 출력 z tar.gz 형태로 압축 또는 해제 j tar.bz2 형태로 압축 또는 해제 성결대학교 LINUX 수업 강명수

4 파일 압축 관리 ( tar 3 ) 각 옵션 사용 예제 cf 옵션 = tar 아카이브 파일을 지정해서 tar 파일 생성.
v 옵션 = 아카이브 생성 과정을 화면에 나타냄. 성결대학교 LINUX 수업 강명수

5 파일 압축 관리 ( tar 4 ) x function = 아카이브 파일 해제(묶은 것을 푼다).
r function = 새로운 디렉토리와 파일 추가. 상대 경로, 절대 경로 성결대학교 LINUX 수업 강명수

6 파일 압축 관리 ( tar 5 ) t function = 아카이브 파일에 포함된 파일과 디렉토리를 확인.
아래 그림은 test.tar 아카이브 파일에 포함된 파일과 디렉토리를 t 옵션으로 리스트화한 화면 예제. 성결대학교 LINUX 수업 강명수

7 파일 압축 관리 ( tar 6 ) u function = 아카이브 파일에 포함된 파일 중에 업데이트된 파일 추가.
아카이브된 파일과 새로운 디렉토리 내의 파일과 비교하여 최근 파일을 아카이브에 추가. 아래 그림은 원래 test.tar 아카이브 파일에 있는 tar3.bmp 파일을 임의로 변경하여 최근 파일로 추가( tar3.bmp )하는 예이다. 성결대학교 LINUX 수업 강명수

8 파일 압축 관리 ( tar 7 ) -C 옵션 = tar 아카이브를 풀 때 작업 현 위치가 아닌 사용자가 원하는 경로에 풀 수 있도록 경로를 지정. 아래 그림은 “tar2” 라는 디렉토리를 생성하고 “tar2” 디렉토리에 test.tar 아카이브 파일을 푸는 예제이다. 성결대학교 LINUX 수업 강명수

9 파일 압축 관리 ( tar 8 ) z와 j 옵션 = gzip과 bzip2로 tar 아카이브를 압축.
성결대학교 LINUX 수업 강명수

10 파일 압축 관리 ( tar 9 ) gzip과 gunzip
백업 또는 디스크 여유 공간을 늘리기 위해서 그리고 네트워크 파일의 전송 시간 단축을 위한 압축. 확장자가 .tgz or .tar.gz 인 것들은 gzip 압축 유틸리티를 사용한 파일. 성결대학교 LINUX 수업 강명수

11 파일 압축 관리 ( tar 10 ) gunzip 압축 풀기 -d 옵션 또는 gunzip 유틸리티 사용. tar에서 z 옵션.
성결대학교 LINUX 수업 강명수

12 파일 압축 관리 ( tar 11 ) bzip2와 bunzip2
bzip2 는 gzip에 비해 높은 압축율을 가지지만, 속도가 느리다. .bz2 or .tar.bz2 성결대학교 LINUX 수업 강명수

13 파일 압축 관리 ( tar 12 ) bzip2 압축 해제 -d 옵션 또는 bunzip2 유틸리티 사용. tar에서 j 옵션.
성결대학교 LINUX 수업 강명수

14 파일 압축 관리 ( tar 13 ) zip와 unzip compress와 Uncompress zip 압축파일명 압축할파일
확장자가 .zip이다.(도스의 pkzip) compress와 Uncompress 유닉스에서 사용하던 압축 유틸리티 확장자는 .tar.Z uncompress 유틸리티를 이용하여 압축해제. 성결대학교 LINUX 수업 강명수

15 소스 코드 컴파일을 이용한 소프트웨어 설치 컴파일러 설치 확인(p462)
httpd tar.gz 파일의 압축을 /usr/local/src_tmp에 해제한다.(p463) Install 전에 항상 README 또는 INSTALL 파일을 확인한다. /usr/local/apache2 라는 디렉토리를 생성한다. 컴파일 환경 설정(configure)(p465) 컴파일(make)과 프로그램 설치(make install) 실행. 성결대학교 LINUX 수업 강명수

16 RPM 패키지 관리 RPM(Redhat Package Manager) RPM 이점
레드햇 사에서 만들어진 바이너리 파일 관리 도구. Tar 소스 파일에 비해 RPM 패키지는 소스 자체를 미리 컴파일하여 만들어진 바이너리 파일을 묶어놓고 파일들이 설치될 경로에 쉽게 설치되도록 하는 도구. RPM 이점 쉬운 패키지 설치 및 제거 쉬운 업그레이드 기능 시스템 검증 질의 성결대학교 LINUX 수업 강명수

17 RPM 패키지 구조 (1) RPM 패키지의 이름 (2) 패키지의 버전 (3) 몇 번째로 만들어진 패키지인가를 나타냄
(4) 시스템의 아키텍처, i586은 인텔586이상 CPU, alpha는 알파 플래폼, sparc은 선 스팍 플래폼. (5) .rpm 은 확장자로 RPM 패키지를 나타냄. 참고) xxxx.src.rpm 은 source RPM 패키지를 의미. 성결대학교 LINUX 수업 강명수

18 RPM 명령 RPM 명령 사용법 설치 방법 rpm –i 옵션 패키지명 업그레이드 방법 rpm –U 옵션 패키지명 제거 방법
rpm –e 옵션 패키지명 질의 방법 rpm –q 옵션 패키지 목록 검점 방법 rpm –V 옵션 또는 패키지 목록 패키지 만드는 방법 rpm –b 패키지명 성결대학교 LINUX 수업 강명수

19 RPM 옵션 RPM 옵션 -i : 설치 옵션 -v : 설치되는 패키지 메시지를 나타낸다.
이미 설치가 되어 있는 패키지이면 삭제 후 재 설치해야 한다. -v : 설치되는 패키지 메시지를 나타낸다. -h : 단순한 설치 메시지가 아닌 연속적인 해시(#) 문자로 설치되는 과정을 나타낸다. --replacepkgs : 이미 설치되어 있는 패키지를 재 설치(주로 패키지를 고칠때 사용) rpm –ivh –replacepkgs ncftp i386.rpm[Enter] --replacefiles : 새로 까는 패키지와 깔려 있는 패키지간 버전이 틀려도 무시하고 설치 --force : 기존 패키지를 무시하고 설치 --nodeps : 의존성을 무시하고 설치 ( 이 옵션은 문제가 많음) 성결대학교 LINUX 수업 강명수

20 소프트웨어 업그레이드 YUM(Yellowdog Updater, Modified)
RPM 기반의 업데이트 프로그램 자동 의존성 문제 해결 APT(Advanced Package Tool) 데비안 리눅스에서 사용되는 패키지 업데이트 관리 도구 up2date 레드헷 사의 업데이트 프로그램 자동 업데이트 경고 및 설치 현재 유료 성결대학교 LINUX 수업 강명수

21 Q & A 감 사 합 니 다. 성결대학교 LINUX 수업 강명수


Download ppt "강 명 수 flag12@cherub.sungkyul.edu 소프트웨어 관리 강 명 수 flag12@cherub.sungkyul.edu."

Similar presentations


Ads by Google