강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

dpkg의 기본 개념

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

dpkg의 기본 개념

 

 

dpkg는 프로그램의 패키지에 관한 모든 관리 업무를 수행한다(데비안, 우분투 등 데비안 계열의 리눅스 배포판에서 사용한다).

 

 

dpkgroot의 권한으로 실행하면 프로그램의 패키지를 제거하거나 설치할 수 있고, 프로그램의 패키지를 만들 수도 있다.

 

 

 

 

일반 사용자들은 dpkg를 사용하여 특정 패키지의 정보, 패키지들의 내용, 시스템에 설치된 패키지 목록들을 알 수 있다.

 

 

 

 

 

 

dpkgdselect에 의해 사용되고 패키지의 실제 설치를 수행한다.

 

 

 

 

dpkg 운용의 많은 부분에서 perl 프로그램과 스크립트를 사용한다.

 

 

 

 

따라서 dpkg에 능숙해지면 패키지에 관한 많은 문제를 해결할 수 있게 될 것이다.

 

 

 

 

dpkg로 패키지를 설치할 때 해당 패키지가 아직 설치되지 않은 다른 패키지에 의존하는 기능이 있다면 dpkg는 패키지를 설치하지 않고 이에 대해 설명할 것이다.

 

 

 

 

그리고 의존성이 만족되었다면 패키지가 문제없이 설치된다.

 

 

 

 

때때로 한 개 이상의 의존적인 패키지들은 알려지지 않은 개별(local) 버전의 소프트웨어에 의해 제공되기도 한다.

 

 

 

 

안정성 여부에 대해서는 별론으로 하고 의존적인 패키지를 설치하기 위하여 dpkg를 강제로 실행시키는 방법도 있다.

 

 

 

 

그러나 이것은 그 결과를 이해한 다음에 최후적 수단으로 사용되어야 한다.

 

 

 

 

 

2) dpkg 운영

dpkg는 두 가지의 레벨로 작동한다.

 

 

 

 

dpkg 기능의 많은 정보는 간단한 사용자 계정에서도 유용하다.

 

 

 

 

그러나 패키지를 설치하거나 제거하기 위해서는 root의 권한이 필요하다.

 

 

 

 

이와 같은 root의 권한은 root로의 로그인이 가능하지 않다면 su 또는 sudo같은 도구를 통하여 얻을 수 있다.

 

 

 

 

패키지의 설치 및 제거를 위한 스크립트들은 root 권한으로 실행해야 하고, 중요한 작동을 위해 root의 권한이 필요할 수 있다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,033 명
  • 현재 강좌수 :  35,783 개
  • 현재 접속자 :  181 명