우분투 apt 패키지 관리하는 방법 // 퍼옴

By | 2012년 2월 19일

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/ 에 설치가 됩니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다