http://neoguru.tistory.com/63


[우분투] apt-get 사용법

linux 2013.01.24 11:08


APT(Advanced Packaging Tool)는 데비안 GNU/리눅스에서 소프트웨어 설치 또는 제거 작업을 할 때

사용하는 쓰는 소프트웨어입니다.

우분투를 한글로 설치하여 글이 깨져 보인다면 환경변수를 변경해 보세요.


* 환경 변수 관련글 보기 *




* apt-get 설명

apt 0.8.16~exp12ubuntu10.2(i386), 컴파일 시각 Jun 15 2012 14:41:15

사용법: apt-get [옵션 ] 명령

       apt-get [옵션] install|remove pkg1 [pkg2 ...]

       apt-get [옵션] source pkg1 [pkg2 ...]


apt-get은 패키지를 다운로드하고 설치하는 간단한 명령입니다.

가장 많이 사용하는 명령은 update 명령과 install 명령입니다



Commands:

   update - 새 패키지 목록 가져오기

   upgrade - 업그레이드 실행

   install - 새 피키지 설치 (패키지 이름은 확장자를 제외함)

   remove - 패키지 제거

   autoremove - 사용하지 않는 모든 패키지를 자동으로 제거

   purge - 패키지와 설정 파일을 함께 제거

   source - 소스 압축 파일 다운로드

   build-dep - 소스 패키지의 빌드 의존성 설정

   dist-upgrade - 배포판 업그레이드, apt-get(8) 페이지 확인

   dselect-upgrade - dselect 선택 따르기

   clean - 다운로드한 압축 파일 지우기

   autoclean - 다운로드한 압축 파일 중 오래된 것 지우기

   check -의존성이 깨진 패키지를 확인합니다

   changelog - 주어진 패키지의 바뀐 내용 목록을 다운로드한 후 표시

   download - 현재 디렉터리로 바이너리 패키지 다운로드


Options:

  -h  이 도움말.

  -q  기록할 수 있는 출력 - 작업 알리미 없음

  -qq 올 이외의 메시지 표시하지 않기

  -d  압축 파일을 설치하거나 압축 해제하지 않고 다운로드만 하기

  -s  동작 없음. 명령 시뮬레이션 실행

  -y  모든 질문을 표시하지 않고 예라고 대답하기

  -f  망가진 의존성 패키지가 있는 시스템을 즉시 정정하려 합니다.

  -m  압축 파일을 찾을 수 없어도 계속 진행하도록 합니다

  -u  업그레이드한 패키지의 목록도 표시합니다.

  -b  소스 패키지를 가져온 후 빌드합니다

  -V  자세한 버전 번호 표시

  -c=? 지정한 설정 파일 읽기

  -o=? 임의의 옵션을 설정합니다, 예를 들어 -o dir::cache=/tmp

더 자세한 정보는 apt-get(8), sources.list(5) and apt.conf(5) 메뉴얼 페이지

를 확인하십시오.






* apt-get, apt-cache 사용법 요약

패키지 검색

$ apt-cache search <패키지 이름>



패키지 정보보기

$ apt-cache show <패키지 이름>

$ apt-cache show openssh-server



패키지 소스 리스트 갱신(upgrade 를 하기 전에 update 해서 /etc/apt/source.list 를 갱신)

$ sudo apt-get update



설치된 패키지 업그레이드

$ sudo apt-get upgrade



패키지 설치

$ sudo apt-get install <패키지 이름>



패키지 제거

$ sudo apt-get remove <패키지 이름>



패키지 재설치(주로 소프트웨어가 잘못되어 있을 때 사용)

$ sudo apt-get reinstall <패키지 이름>



apt-get install 명령어로 설치한 패키지(deb) 파일의 삭제

$ sudo apt-get clean

경로(/var/cache/apt/archives)에 .deb 패키지 파일로 저장되어 있다.






* dpkg 를 이용한 패키지 설치/제거


패키지 설치

$ dpkg -i 패키지.deb



패키지 제거

$ dpkg -P 패키지명



설치된 패키지 리스트

$ dpkg -l     (소문자 L 임)

$ dpkg -l openssh-server
$ dpkg -l | grep ssh


설치된 패키지에 포함된 파일들 보기

$ dpkg -L openssh-server



deb 파일 패키지에 포함된 파일들 보기

$ dpkg -c 패키지.deb



deb 파일 정보 보기

$ dpkg -I 패키지.deb



파일이 포함된 패키지 이름 알아내기

$ dpkg -S /usr/sbin/sshd