Pages - Menu

일요일, 3월 29, 2015

apt-get

AWS를 공부하면서 apt-get 명령어를 사용하게 되는데, 오늘은 apt-get이 어떤 일을 하는지 알아보자.
apt-get은 Advanced Packaging Tool의 약자이며, Ubuntu, Debian계열의 Linux에서 사용하는 확장 패키지 툴이다.
이미 많은 개발자들이 사용하는 개념으로 eclipse의 plugin 설치나 sublime의 package control을 이용한 plugin을 설치하는 것처럼 쉽게 package, plugin 설치를 도와주는 툴이다.
apt-get을 사용해서 설치한 package는 /var/cache/apt/archive/ 위치에 추가된다.

그럼 각각 명령어를 알아보자.

sudo apt-cache search PackageName
packaged 찾기

sudo apt-cache show PackageName
package 정보 보기

sudo apt-get update
업데이트 서버 목록 갱신하는 것으로 /etc/apt/sources.list에 저장된 정보를 가지고 업데이트 서버 목록을 갱신

sudo apt-get upgrade
설치되어 있는 pacage upgrade

sudo apt-get dist-upgrade
그냥 upgrade와 동일하며 upgrade시에 의존성을 체크한다

sudo apt-get install PackageName
새로운 package install

sudo apt-get --reinstall install PackageName
package를 재설치

sudo apt-get remove PackageName
package 삭제

sudo apt-get --purge remove PackageName
package와 설정파일까지 모두 삭제

sudo apt-get source PackageName
package source 다운로드

sudo apt-get build-dep PackageName
source를 의존성체크하여 build