Ubuntu에서 APT와 dpkg의 차이점은 무엇입니까?

Ubuntu에서 APT와 dpkg의 차이점은 무엇입니까?

Ubuntu 또는 다른 데비안 기반 Linux 배포판을 사용하는 경우 APT 명령을 사용하라는 설치 지침을 읽었을 것이고 다른 사람은 dpkg를 사용하라는 지침을 읽었을 것입니다.





그렇다면 이러한 패키지 관리자를 사용하여 Linux 시스템에 패키지를 설치하는 것이 중요합니까? 차이점이 뭐야? 오늘 우리는 Ubuntu에 패키지를 가장 잘 설치하는 방법을 알 수 있도록 이러한 질문을 다룰 것입니다.





APT 대 dpkg: 두 가지 중요한 패키지 설치 프로그램

APT와 dpkg는 모두 Ubuntu 및 기타 Debian 기반 시스템의 터미널에서 사용할 수 있는 명령줄 패키지 관리 인터페이스입니다. 그들은 무엇보다도, DEB 파일 설치 설치된 패키지를 나열합니다.





그러나 그들이 그렇게 유사한지 궁금해 할 수 있습니다. 왜 APT와 dpkg가 모두 필요합니까?

두 인터페이스는 실제로 함께 작동하며 APT는 dpkg를 사용하여 완전한 패키지 관리 도구처럼 작동합니다.



혼란스러운? 주요 차이점을 분석해 보겠습니다.

APT는 dpkg를 사용하여 패키지 설치

APT(또는 그 사촌인 Apt-get)가 패키지를 설치할 때 실제로 이를 수행하기 위해 백엔드에서 dpkg를 사용합니다. 그런 식으로 dpkg는 APT의 보다 사용자 친화적인 인터페이스를 위한 '후드(under the hood)' 도구 역할을 합니다.





APT는 패키지를 다운로드할 수 있습니다

APT를 사용하면 하나의 명령으로 원격 저장소에서 파일을 검색하고 설치할 수 있습니다. 이렇게 하면 설치 전에 패키지를 수동으로 찾고 다운로드하는 작업을 줄일 수 있습니다.

err_connection_refused 크롬

dpkg를 사용하면 이미 다운로드한 로컬 파일만 설치할 수 있습니다. 원격 리포지토리를 검색하거나 패키지를 가져올 수 없습니다.





Dpkg가 종속성을 설치하지 않음

dpkg로 패키지를 설치하면 모든 일이 완료됩니다. 시스템은 단순히 패키지를 설치합니다. 그러나 일부 패키지는 작동하기 위해 종속성이라는 추가 소프트웨어가 필요합니다. 이 경우 dpkg에서 오류 메시지로 경고할 수 있습니다.

그러나 APT는 기능을 올바르게 설치하려고 하는 것이 무엇이든 확인하기 위해 관련 종속성을 자동으로 확인하고 가져옵니다. 그렇기 때문에 dpkg로 패키지를 설치한 후에도 종속성을 복원하기 위해 APT의 특수 명령을 계속 사용하는 것이 좋습니다.

sudo apt install -f

Dpkg는 로컬 패키지만 인덱싱합니다.

시스템에 설치된 패키지에 대해 알아보려는 경우 --목록 dpkg의 기능이 APT보다 더 나은 서비스를 제공할 수 있습니다. 이는 원격 패키지를 찾고 다운로드할 수 없는 것과 같은 방식으로 dpkg도 장치에 로컬이 아닌 패키지를 나열할 수 없기 때문입니다.

dpkg --list

APT의 목록 명령은 로컬이든 아니든 알고 있는 모든 패키지를 나열합니다.

apt list

설치된 패키지만 보려면 다음을 통과해야 합니다. --설치 또는 -NS 옵션.

apt list --installed

Dpkg vs. Apt: 어느 것이 당신에게 더 낫습니까?

dpkg를 사용하여 로컬 패키지를 설치하려는 경우 문제 없이 설치할 수 있습니다. 그러나 원격 소프트웨어 저장소에서 정기적으로 패키지를 검색하는 경우 APT 또는 Apt-get을 사용하는 것이 좋습니다.

APT는 원하는 패키지를 찾고 다운로드하는 작업을 수행하고 필요한 모든 종속성이 충족되는지 확인합니다. dpkg를 계속 사용할 수 있지만 APT는 소프트웨어가 필요한 방식으로 작동하도록 하는 동안 동일한 기능을 수행할 것입니다. 또한 APT는 패키지를 적절하게 제거하고 시스템에서 제거하는 데 이상적입니다.

공유하다 공유하다 트위터 이메일 Apt를 사용하여 Linux에서 소프트웨어를 제거하는 방법

소프트웨어를 제거하면 저장 장치에 충분한 공간이 확보됩니다. Apt를 사용하여 Linux에서 앱을 제거하는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • 우분투
  • 리눅스
  • 패키지 관리자
저자 소개 조던 글로어(51건의 기사 게재)

Jordan은 모든 사람이 Linux에 액세스할 수 있고 스트레스 없이 사용할 수 있도록 하는 데 열정적인 MUO의 스태프 라이터입니다. 그는 또한 개인 정보 보호 및 생산성에 대한 가이드를 작성합니다.

조던 글로어의 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.