반응형

개요

이번에는 설치 파일의 종류인 apt-get과 dpkg에 대해서 알아보겠습니다!

 


dpkg(Debian Package)

 

Windows의 “setup.exe”와 비슷한 설치 파일이며

확장명은 *.deb이며, 이를 패키지(Package)라고 불림.

 

자주 사용하는 dpkg 명령어 옵션

 

설치

  • dpkg -i 패키지파일이름.deb

 

삭제

  • dpkg -r 패키지이름
  • dpkg -P 패키지이름 à 설정 파일까지 삭제

 

패키지 조회

  • dpkg -l 패키지 이름 → 설치된 패키지에 대한 정보를 보여줌
  • dpkg -L 패키지이름 → 패키지가 설치한 파일 목록을 보여줌
  • 아직 설치되지 않은 deb 파일 조회
  • dpkg --info 패키지파일이름패키지 파일 이름. deb → 패키지 파일에 대한 정보를 보여줌

 

 

dpkg 단점

  • 의존성 문제
  • A 패키지가, dpkg 명령으로는 해결이 까다로운데
  • 이를 해결하기 위해 apt-get이 등장함

 


apt-get

 

dpkg 명령의 패키지 의존성 문제를 완전하게 해결되었습니다.

인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로 모두 다운로드해서 설치하는 방식.

저장소의 URL은 /etc/apt/sources.list

 

apt-get 파일 설치 구성

apt-get 파일 설치 구성

 

 

apt-get 기본적인 사용법

  • apt-get install  명령어는 sources.list에 있다면 설치합니다.
  • apt-get update  명령어는 sources.list를 최신으로 업데이트합니다.
  • apt-get upgrade  명령어는 설치되어있는 패키지들을 최신 버전으로 업그레이드합니다.
  • apt-get remove  명령어는 패키지를 삭제합니다.
  • apt-get autoremove 명령어는 사용하지 않는 패키지를 제거합니다.
  • apt-get clean 또는 apt-get autoclean 은 내려받은 파일을 제거합니다.

 

apt-cache

  • 패키지를 설치하기 전에 패키지에 대한 정보나 의존성 문제를 미리 확인합니다.
  • 패키지 정보 보기
  • apt-cache show 패키지이름
  • 패키지 의존성 확인
  • apt-cache depends 패키지이름
  • 패키지 역 의존성 확인
  • apt-cache rdepends 패키지이름

 

우분투 패키지 저장소

  • main : 우분투에서 공식적으로 지원하는 무료(Free) SW
  • universe : 우분투에서 지원하지 않는 무료 SW
  • restricted : 우분투에서 공식적으로 지원하는 유료(Non-Free) SW
  • multiverse : 우분투에서 지원하지 않는 유료 SW

 

이렇게 dpkg와 apt-get에 대해서 알아보았습니다.

 


 

 

반응형

+ Recent posts