본문 바로가기

우분투리눅스

[우분투 14.04 LTS] 패키지 관리하기

우분투는 기본적으로 확장자가 deb인 데비안 패키지를 사용한다.

 

1. 기본 패키지 관리 명령 dpkg

우분투의 기본 패키지 관리 명령은 dpkg 입니다. dpkg[옵션][명령] 형식으로 입력한다. dpkg에서 자주 사용한느 하위 명령은 다음과 같다.

 

옵션 

설명 

 -i

 패키지를 설치하거나 최신 버전으로 업그레이드

 -r

 설정 파일은 그대로 두고 패키지를 삭제

 -P

 패키지와 함께 설정 파일까지 모두 삭제

 -C

 패키지가 제대로 설치되었는지 확인

 -s

 패키지 상태 정보를 출력

 -L

 패키지에 들어 있는 파일과 경로를 보여준다.

 -I [패턴]

 패턴과 일치하는 패키지를 보여준다.

 

2. apt 로 패키지 관리하기

패키지 저장소에서 필요한 패키지를 검색, 다운로드, 설치, 업그레이드하는 가장 기본적인 도구는 apt (advance package tool) 이다. 일반적으로 apt로 패키지를 설치하는 과정은 다음과 같다.

 

1) 설치하려는 패키지가 저장되어 있는 패키지 저장소의 주소를 소스 리스트인 /etc/apt/sources.list 에 저장한다.

2) 'apt-get update'로 패키지 저장소에서 패키지 목록을 받아온다.

3) 'apt-cache search [패턴]' 으로 설치하려는 패키지를 찾는다

4) 'apt-get install [패키지]'로 패키지를 설치한다.

 

apt-get은 패키지를 내려받고 설치하는 명령으로 apt-get [명령][옵션][패키지] 형식으로 입력한다.

 

 명령

설명 

 update

 sources.list 에서 패키지 목록을 얻어옵니다. 패키지를 설치하기 전에는 'apt-get update'로 패키지 저장소의 패키지 목록을 갱신해야 한다.

 upgrade

 모든 패키지의 최신 업데이트를 검색하여 설치한다.

 install

 패키지를 설치한다. 다른 패키지가 추가로 필요하다면 이를 함께 설치할 것인지 몰어보고 설치되어 있는 패키지 버전이 낮을 경우 이를 업그레이드한다.

 remove

 패키지를 삭제

 autoclean

 불안전하게 다운로드된 패키지나 오류가 발생한 패키지를 삭제하고자 할 때 실행

 옵션

설명 

 -d

 패키지를 설치하지는 않고 패키지 저장소에서 내려받기만 한다.

 -f

 의존성 문제가 생겼을 때 시스템을 정상적으로 만든다.

 -u

 업그레이드된 패키지를 보여준다.

 --purge

 설정파일까지 모두 삭제

 --reinstall

 이미 설치된 패키지 혹은 새 버전의 패키지를 다시 설치

 

apt-cache는 패키지를 찾고 그에 대한 정보를 알고 싶을 때 사용하는 명령이다. apt-cache[명령][옵션][패키지] 형식으로 입력한다. apt-cache에서 자주 사용하는 명령은 다음과 같다.

 

명령 

설명 

 search [패턴]

'apt-get update'로 가져온 패키지 목록에서 [패턴]에 해당하는 패키지를 검색한다. 

 showpkg

 패키지 의존 관계를 보여준다.

 stats

 시스템에 설치되어 있는 전체 패키지 정보를 요약해서 보여준다.

 show

 해당 패키지에 대한 구체적인 정보를 보여준다.