apt-get과 dpkg의 차이점은 무엇입니까?


24

나는에 관한 몇 가지 질문이 apt-get대를 dpkg.

  • 그들은 같은 장소에 설치합니까?
  • 이 도구의 정보가 서로 1 대 1입니까?
  • 명령 유틸리티에 차이가 있습니까?

1
apt-get, dpkg 및 적성에 대한 자세한 내용을 보려면 여기 를 클릭 하십시오 .
Arun Kurian

답변:


35

apt-get차종은의 사용 dpkg실제 패키지 설치를 할 수 있습니다. 어떤 의미에서 그들은 같은 장소에 "설치"하고 있습니다.

나는 항상 apt-get원격 저장소에서 패키지를 소싱하는 방법을 이해하고 로컬 또는 원격으로 패키지와 관련된 메타 데이터를 검색하는 기능을 제공하는 도구이므로 패키지 관리를 수행 하는 데 항상 사용 합니다.

이미 dpkg설치된 패키지에 대한 정보를 찾기 위해 시스템에 대해 쿼리를 수행 해야하는 경우가 있습니다.

apt툴 을 사용하는 주된 이유 는 의존성 관리 때문입니다. apt도구는 주어진 패키지를 설치하기 위해, 다른 패키지도 설치해야 할 수 있으며, 이해 apt하는 반면,이를이를 다운로드하여 설치할 수 있습니다 dpkg하지 않습니다.


내가 필요한 바로 그게 감사합니다. 아마도 당신은 unix.stackexchange.com/questions/104594/…에 대한 조언을 제공 할 수 있습니다
MageProspero

@ user54189-Q에 관한 조언은 무엇입니까? 명령 dpkg -Ldpkg -S당신이 메타 이러한 유형의 정보를 얻을 때 dpkg에 의지 할 필요가 2 개 시나리오입니다. 이 apt도구에는 접근하기 쉬운 방식이 없습니다.
slm

수행 할 수있는 대부분의 쿼리는 때때로 dpkg-query수행 할 수도 있습니다 . aptitudeapt-cache
Gilles 'SO- 악마 그만해

승인. 따라서 dpkg는 항상 apt-get보다 시스템에 설치된 모든 패키지 (종속성 포함)의보다 포괄적 인 목록을 제공한다는 것을 의미합니까? 그리고 dpkg를 사용하여 시스템에 설치된 모든 소프트웨어 (사용자 / 시스템 / 등의 응용 프로그램)를 나열 할 수 있습니까?
qre0ct

@ qre0ct-새 질문이므로 기본 사이트에서 질문하고이 질문을 참조하십시오.
slm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.