APT는 데비안 패키지 관리 유틸리티로 데비안계열인 우분투에서도 APT를 가지고 패키지를 설치/제거할 수 있다.
자주 사용하는 명령어들은 다음과 같다
nabi 설치 : apt-get install nabi
제거하기 : apt-get –purge remove nabi
검색하기 : apt-cache search nabi
패키지 정보보기 : apt-cache show nabi
소스리스트 업데이트 : apt-get update
설치된 패키지들 업데이트 : apt-get upgrade
deb파일 설치 : dpkg -i nabi_0.15-2_i386.deb
제거하기 : dpkg -P nabi
설치 deb파일들의 리스트 : dpkg -l
설치된 패키지에 포함된 파일들 보기 : dpkg -L nabi
deb파일 패키지에 포함된 파일들 보기 : dpkg -c nabi_0.15-2_i386.deb
deb파일의 정보보기 : dpkg -I nabi_0.15-2_i386.deb
파일의 패키지명 알아내기 : dpkg -S /usr/bin/nabi
apt-get install 명령어로 받은 deb 파일의 저장 위치
/var/cache/apt/archive/ <-- .deb 패키지파일로 저장됨.
최근들어서 갑자기 리눅스의 환경을 사용할 일이 많아졌다...
직접 개발하고 싶던 환경에 대한 셋팅을 위한 나 자신을 위한 환경 셋팅...
지난번에는 redhat 계열의 'yum'의 명령어 사용법에 대해서 적었는데 오늘은 Debian 계열의 우분투에서 사용하는 APT의 명령어에 대해서 적어보려고 한다.
저장소에서 패키지 이름 검색하기
$ apt-cache search ^packageName$
$ apt-cache search ^apache2$
저장소에서 패키지 설명에 대한 검색
$ apt-cache search "Search Description"
$ apt-cache search "Apache HTTP Server"
저장소에서 패키지내에서 사용되는 파일이름 검색
$ apt-file search fileName
$ apt-fiel search apache2.conf
패키지에 대한 기본정보 확인
$ apt-cache show packageName
$ apt-cache show apache2
패키지에 대한 상세정보 확인
$ apt-cache showpkg packageName
$ apt-cache showpkg apache2
패키지에 속한 파일들의 위치정보
$ apt-file list packageName
$ apt-file list apache2 | more
패키지와 의존관계정보 확인
$ apt-cache depends packageName
$ apt-cache depends apache2
패키지 설치방법
$ apt-get install packageName
$ apt-get install apache2
설치된 패키지 삭제방법
설정파일 및 패키지 삭제
$ apt-get purge packageName
$ apt-get purge apache
설치된 패키지 삭제방법
설정파일은 그대로 두고 패키지만 삭제
$ apt-get remove packageName
$ apt-get remove apache2
패키지 업그레이드하기
$ apt-get -u install packageName
$ apt-get -u install apache2
모든 패키지 업그레이드 하기
$ apt-get -u upgrade
정리하고 보니깐 꽤 되는군요....
예제 이미지를 넣으려고 했는데 이미지가 너무 많아서 그냥 한번씩 "apache2" 패키지로 테스트해보는 것이 더 좋을 것 같습니다.
APT를 사용할때는 쉽게 설치 및 관리를 할 수 있지만 최신버젼의 패키지들을 설치할 수 없다는 점을 알아두어야 한다.
apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다.
패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다.
sudo apt-get update
설치된 패키지 업그래이드 : 설치되어 있는 패키지를 모두 새버전으로 업그래이드 합니다.
sudo apt-get upgrade
의존성검사하며 설치하기
sudo apt-get dist-upgrade
패키지 설치
sudo apt-get install 패키지이름
패키지 재설치
apt-get --reinstall install 패키지이름
패키지 삭제 : 설정파일은 지우지 않음
sudo apt-get remove 패키지이름
설정파일까지 모두 지움
sudo apt-get --purge remove 패키지이름
패키지 소스코드 다운로드
sudo apt-get source 패키지이름
위에서 받은 소스코드를 의존성있게 빌드
sudo apt-get build-dep 패키지이름
패키지 검색
sudo apt-cache search 패키지이름
패키지 정보 보기
sudo apt-cache show 패키지이름
apt를 이용해서 설치된 deb패키지는 /var/cache/apt/archive/ 에 설치가 됩니다.