본문 바로가기

Linux/Tip & Tech

[Tip]APT 사용법

출처 - 데비안 하우투

APT(Advanced Packaging Tool)는 원래 데비안 GNU/리눅스에서 소프트웨어 설치 또는 제거 작업(윈도우즈의 '프로그램 추가/제거'를 생각하면 됩니다)을 할 때 쓰는 소프트웨어이며 데비안 GNU/리눅스에서 갈라져 나온 우분투도 이 APT로 소프트웨어 설치 또는 제거 작업을 합니다. 글이 깨져서 나온다면 export LANG=en_US.UTF-8라고 입력한 다음 다시 써 보세요.


우분투에서는 '패키지(package)'라는 단위로 소프트웨어를 관리합니다. 여러분이 원하는 소프트웨어는 하나의 패키지에 담겨 있는 여러 소프트웨어들 가운데 하나일 수도 있고, 반대로 여러분이 원하는 소프트웨어 하나가 여러 개의 패키지로 분리되어 있을 수도 있습니다. 이제 apt로 원하는 소프트웨어를 찾고, 설치하거나 제거하는 방법을 알아봅시다. 여기서는 한글 입력 소프트웨어인 '나비'를 예로 들겠습니다. 우분투에서 나비의 패키지 이름은 nabi입니다. 참고로 패키지를 설치하거나 제거하려면 root의 권한이 있어야 되기 때문에 root 암호를 기억하고 있어야 됩니다.

  • 패키지 찾기
apt-cache search <패키지 이름>
apt-cache search nabi
  • 패키지 설치하기
apt-get install <패키지 이름>
apt-get install nabi
  • 패키지 제거하기
apt-get remove <패키지 이름>
apt-get remove nabi
  • 패키지 다시 설치하기(주로 소프트웨어가 잘못되어 있을 때 쓰입니다)
apt-get reinstall <패키지 이름>
apt-get reinstall nabi

/var/cache/apt/archive/ 위 폴더에 .deb 패키지 파일로 저장됩니다.

  • /var/cache/apt/archive/ 비우기
apt-get clean



apt는 최신 패키지를 다운로드 하여 설치하게 되는데 upgrade 하기전에 update 해서 source.list 를 갱신

  • 패키지 정보보기
apt-cache show <패키지명>
(예: nabi) apt-cache show nabi
  • 소스리스트 업데이트
apt-get update
  • 설치된 패키지들 업데이트
apt-get upgrade
  • 의존성 검사 수행하면서 업그레이드
apt-get -s dist-upgrade
  • CD-ROM 목록 추가
apt-cdrom add
  • 삭제하는 패키지의 설정화일들가지 모두 삭제시
apt-get --purge remove <패키지명>
  • dselect에서 선택한 패키지의 설치 및 삭제
apt-get dselect-upgrade 

dpkg를 이용한 프로그램 설치와 제거


  • deb파일 설치
dpkg -i nabi_0.15-2_i386.deb
  • 제거하기
dpkg -P <패키지명>
(예: nabi) 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
  • 설치된 패키지를 볼때
dpkg -l 패키지명