본문 바로가기

대학교 2학년 1학기/리눅스 프로그래밍

소프트웨어 관리

728x90

우분투 패키지 특징

- 바이너리 파일로 구성되어 있어 컴파일이 필요 없다

- 패키지의 파일이 관련 디렉터리에 바로 설치

- 패키지 삭제 시 파일을 일괄적으로 삭제

- 패키지를 바로 업그레이드할 수 있음

 

apt-get 명령어: 패키지를 관리한다.

ex) apt-get update, apt-get install, apt-get upgrade, apt-get remove

 

파일 아카이브와 압축

파일 아카이브

- 파일을 묶어서 하나로 만드는 것

- 다른 시스템과 파일을 주고 받거나, 백업을 하기 위해서 아카이브 파일을 생성

 

tar 명령어: 파일과 디렉터리를 묶어 하나의 아카이브 파일을 생성

- 아카이브 생성: cvf ex) tar cvf chap9.tar week3 week5

- 아카이브 내용 확인: tvf ex) tar tvf chap9.tar

- 아카이브 풀기: xvf ex) tar xvf chap9.tar

- 아카이브 업데이트: uvf ex) tar uvf chap9.tar week3

- 아카이브에 파일 추가: rvf ex) tar rvf chap9.tar week7

- 파일 압축과 아카이브: cvzf ex) tar cvzf chap9.tar.gz week3 week5

 

gzip 명령어: 파일을 압축한다. ex) gzip chap9.tar

zcat 명령어: gzip으로 압축된 파일의 내용을 출력 ex) zcat ch9.tar.gz | more

gunzip 명령어: gzip으로 압축된 파일의 압축을 풀음 ex) gunzip chap9.tar.gz

 

728x90

'대학교 2학년 1학기 > 리눅스 프로그래밍' 카테고리의 다른 글

리눅스 보안  (0) 2022.06.23
원격 접속과 FTP  (0) 2022.06.23
리눅스 부팅과 종료  (0) 2022.06.23
프로그램 개발 도구  (0) 2022.06.23
사용자 관리  (0) 2022.05.20