APT

지각생 연습장
  • 데비안(Debian) 계열 OS의 기본 패키지 관리 시스템. 데비안 만이 아니라 다른 OS에서도 사용 가능(우분투 등). 레드햇(Redhat) 계열은 YUM 을 쓴다.
  • 패키지 데이터베이스를 관리해서 의존성 문제를 알아서 해결해주고, 최신 버전의 패키지를 일괄 업그레이드하는 등 패키지 관리를 아주 쉽게 할 수 있다.

목차

사용법

명령어

아래 두 가지만 알면 된다.

  • apt-get : 실제로 패키지를 설치/삭제하는 명령어
  • apt-cache : 패키지를 검색하고 정보를 보는 명령어

apt-get

  • 시놉시스 : apt-get 명령 옵션 패키지이름 패키지이름...
  1. 패키지 설치
    • apt-get install <패키지 이름>
      # apt-get install apache2
      # apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql mysql-server
      설치할 패키지들이 의존하는(필요로 하는) 다른 패키지가 아직 설치 안되어 있으면, 같이 설치하려고 시도한다.
    • 재설치 : --reinstall 옵션 추가
      # apt-get install --reinstall apache2
  2. 패키지 삭제
    • apt-get remove <패키지 이름>
      # apt-get remove apache2
      지우는 패키지에 의존하는 다른 패키지도 같이 지운다. 지우기 전에 물어봄
    • 완전 삭제(설정 파일, 생성한 디렉토리 등) : --purge 옵션 추가
      # apt-get remove --purge apache2
  3. 패키지 소스 구하기
    • apt-get source <패키지 이름>
      # apt-get source apache2

Thanks for spenidng time on the computer (writing) so others don't have to.

문제 해결

GPG 오류

아래 두 명령 실행 후 다시 apt-get update

# gpg --recv-keys <에러에서 보여준 키 값>
# gpg --export <그 키 값> | sudo apt-key add -
개인 도구