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

Slides:



Advertisements
Similar presentations
Geek-OS 단국대학교 정영진 Geek-OS 설치 및 개발환경구축 정영진
Advertisements

담 당 자 : 김봉한 과장 전 화 번 호 : ( 내선 103) 핸드폰번호 : 이 메 일 : 아이닥터 원격제어 솔루션 및 기타 서비스 제안서.
보 고 서 보 고 서 목  차.
행정소송 실무교육 공익법무관 문 유 식 인사 공익법무관 소개 서울고검 소개.
조선왕조의 유교정치.
2014년 7월 유라시아 셰익스피어 극단 연극햄릿 레어티스역활
Distributed and Cloud Computing Lab. Embedded System Software Android 개발환경 Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA 1.
Root File System 충북대학교 지능로봇연구실.
EZ Board-M In-Ho, Roh Real Time System Lab.
임베디드 시스템 개발 환경 (1) Lecture #3.
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
임베디드 시스템 개발을 위한 리눅스 환경설정.
2013년 5월 23일 이수경(환경과 공해연구회 사무국장)
Linux University of Seoul Computer Science Park Jong wook
Embedded Linux.
BIG Data 컴퓨터응용과학부 박진완.
제6장 FUSING.
PXA270 개발환경 설정 Ubuntu 실습용.
크로스 컴파일 환경 구축.
APM 실습 (MySQL).
Kernel Porting Lecture #7.
제4장 Cross Compiler 설치.
Geek OS Setup 정범종
MySQL RENO.
2-1장. 리눅스 명령어.
목차 커널의 개념 및 기능 커널 포팅 램디스크.
프로그램, 커널 설치 및 업그레이드 SPARCS 10 박준성 koolvibes.
Autotools Autoconf, automake Further Study
Linux 9.X 기초에서 활용까지 Chapter 07 프로세스 관리.
IPython Notebook + Spark + TensorFlow on Linux
APM 설치 Apache 에 접속하여 apache_1.33-win32-x86-no_src.msi 다운로드 Mysql
임베디드 시스템 개론 3주차 Embedded System..
Linux Security (스캐너) 네트워크 실험실 김 윤 수 #
Geek OS.
리눅스 명령어 실습 임베디드 시스템 I.
리눅스 명령어 명령어를 알아야 명령을 내리지?.
Android 개발환경 설치 및 Hello World
An Intra-Task DVFS Technique based on Statistical Analysis of Hardware Events 순천향대학교 컴퓨터학부 윤희성.
하드디스크(HDD) 광학디스크(ODD) 플로피디스크(FDD) 기타 저장장치
실시간 자원 량 정보 제공을 결합한 Heartbeat
친구들과 함께 힘을 모아요. 차이와 다양성 교육 / 목표달성을 위한 협력 본 연구물은 학교 수업을 위해 개발된 것으로
Mips cross compile OS LAB.
6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)
PHP 설치.
타대학 학점인정 신청 매뉴얼 ○포털시스템에 접속하여 로그인.
해결하러가기 주문 결제시에 계속 오류가 난다면?.
Downloading and Installing Software and Other Files
Linux/UNIX Programming
2010년 수학․과학 교과서 검정 신청 접수 설명회 (수학․과학검인정운영팀)
인터넷보안 실습 2012년 1학기.
계약서 관련 실무 계약 위반과 판례 김래균.
Appendix. WURFL 브라우저 살펴보기
생활 철학 인간이란 무엇인가?.
iOCTOPUS (2user) install 설치 과정
Itbank solaris Pm 4:00 class 김 정 훈
For Linux 1.0.
Linux/UNIX Programming
GoAhead Web Server.
청소년 흡연예방 교육자료3. 한국금연운동협의회 교육부장 이 영 자.
프린터 서버 최재우.
기술 진화와 진보.
< 응급 처치 교직원 연수 > 응급처치의 정의
 파일 아카이브와 압축 명령 익히기.
2-2. 집단과 조직 생활의 이해 사회 집단 사회 조직 관료제.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Chapter 9 강체의 회전운동.
Web Server Install.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
Linux/UNIX Programming
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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