본문으로 바로가기

Ubuntu 리눅스 apt-get 명령어

category 프로그래밍 & IT/Linux 2021. 2. 19. 13:43
반응형

apt-get은 우분투 리눅스에서 패키지를 설치하기 위해 사용하는 명령어이다.

CentOS 계열의 yum과 유사한 기능을 수행한다.(www.leafcats.com/172 -리눅스 yum 명령어)

 

apt-get이 나오기 전에는 dkpg(Debian package)를 사용해서 필요한 패키지를 설치 했는데, dkpg는 단순히 필요한 패키지를 설치해 줄 뿐 '의존성' 문제를 해결할 수 없다.

예를 들어 A라는 패키지를 설치하기 위해 B라는 패키지가 필수라면 B를 수동으로 먼저 설치해 줘야 하고, B를 설치하는데 또 C에 의존성이 있다면 C를 또 설치해 줘야 한다.

apt-get은 이를 개선하여 설치하려는 패키지가 의존하고 있는 모든 패키지를 한번에 설치해 준다. 우분투 리눅스에 패키지 설치를 위해서는 대부분 apt-get 하나면 충분하다.

 

apt-get이 제공하는 기능들을 살펴보기 위해 help 옵션을 주면 다음과 같은 하위 명령어를 볼 수 있을 것이다.

$ apt-get --help

apt-get 의 자주 사용하는 명령어들

다음은 주로 사용하는 기본 명령어들에 대한 설명이다.

 

패키지 설치

$ apt-get -y install 패키지명

-y옵션을 주지 않으면 의존성이 있는 패키지 설치 등 과정에서 직접 yes를 입력해 줘야 한다.

 

패키지 목록 업데이트

$ apt-get update

apt-get은 /etc/apt/sources.list 파일을 읽어서 다운로드할 패키지 목록을 관리한다. 해당 파일을 수정하거나 리모트 소스에서 리스트가 업데이트 되었다면 위 명령어를 통해 패키지 목록을 업데이트 해 줘야 한다.

 

패키지 삭제

$ apt-get remove 패키지명

설치된 패키지를 삭제한다. remove로 삭제한 경우 설정 파일이 남아있을 수 있어 다시 설치할 경우 이전의 설정이 적용될 수 있다.

$ apt-get purge 패키지명

설치된 패키지를 설정파일까지 완전히 삭제한다.

$ apt-get autoremove

사용하지 않는 패키지를 삭제한다.

 

Clean

$ apt-get clean
$ apt-get autoclean

설치 과정에서 받은 임시 파일이나 오래된 파일들을 제거한다.

 

 

반응형

 Other Contents