OnWorks Linux 및 Windows 온라인 워크스테이션

심벌 마크

워크스테이션용 무료 온라인 호스팅

<이전 | 내용 | 다음>

8.1.1. APT와 APT의 관계 dpkg


데비안 패키지는 소프트웨어 애플리케이션의 압축 아카이브입니다. ㅏ 바이너리 패키지 (a 파일)에는 직접 사용할 수 있는 파일(예: 프로그램 또는 문서)이 포함되어 있습니다. 소스 패키지 소프트웨어의 소스 코드와 바이너리 패키지를 만드는 데 필요한 지침이 포함되어 있습니다. 데비안 패키지에는 애플리케이션 파일과 기타 파일이 포함되어 있습니다. 메타 데이터 애플리케이션에 필요한 종속성의 이름과 패키지 수명 주기(설치, 제거 및 업그레이드)의 여러 단계에서 명령을 실행할 수 있는 스크립트를 포함합니다.

XNUMXD덴탈의 dpkg 도구는 처리하고 설치하도록 설계되었습니다 그러나 패키지 설치를 방해하는 충족되지 않은 종속성(예: 누락된 라이브러리)이 발생한 경우, dpkg 이러한 종속성을 충족할 수 있는 패키지를 찾거나 처리하기 위한 인식이나 기본 제공 논리가 없기 때문에 누락된 종속성을 단순히 나열합니다. 고급 패키지 도구(APT),

...을 포함하여 적절한 apt-get은는 이러한 단점을 해결하도록 설계되었으며 이러한 문제를 자동으로 해결할 수 있습니다. 우리는 둘 다에 대해 이야기 할 것입니다 dpkg 그리고 이 장의 APT 도구.

시스템에서 데비안 패키지를 처리하기 위한 기본 명령은 다음과 같습니다. dpkg, 설치 또는 분석을 수행합니다. 패키지와 그 내용물. 하지만, dpkg 데비안 세계는 부분적으로만 볼 수 있습니다. 시스템에 설치된 것과 명령줄에 제공한 것이 무엇이든 알지만 사용 가능한 다른 패키지에 대해서는 아무것도 모릅니다. 따라서 종속성이 충족되지 않으면 실패합니다. APT는 한계를 해결합니다.

APT는 데비안 패키지나 데비안 시스템의 응용 프로그램을 관리하는 데 도움이 되는 도구 세트입니다. APT를 사용하면 애플리케이션을 설치 및 제거하고, 패키지를 업데이트하고, 전체 시스템을 업그레이드할 수도 있습니다. APT의 마법은 패키지를 설치하거나 제거할 뿐만 아니라 패키지된 애플리케이션의 요구 사항과 종속성(심지어 해당 요구 사항과 종속성까지)을 고려하고 이를 만족시키려고 시도하는 완전한 패키지 관리 시스템이라는 사실에 있습니다. 자동으로. APT는 다음 사항에 의존합니다. dpkg 하지만 APT는 다릅니다. dpkg, 전자는 온라인 소스에서 최신 패키지를 설치하고 종속성을 해결하기 위해 노력합니다. dpkg 로컬 시스템에 있는 패키지를 설치하고 종속성을 자동으로 해결하지 않습니다.

당신이 프로그램을 컴파일하는 것을 기억할 만큼 오랫동안 주변에 있었다면 GCC (다음과 같은 유틸리티의 도움을 받아도 확인 구성), 특히 애플리케이션에 여러 종속성이 있는 경우 이는 고통스러운 프로세스였다는 것을 기억할 것입니다. 다양한 경고 및 오류 메시지를 해석하면 코드의 어느 부분이 실패했는지, 그리고 대부분의 경우 해당 실패는 누락된 라이브러리나 기타 종속성으로 인해 발생했는지 확인할 수 있습니다. 그런 다음 누락된 라이브러리나 종속성을 추적하여 수정하고 다시 시도합니다. 그런 다음 운이 좋다면 컴파일이 완료되지만 종종 빌드가 다시 실패하여 또 다른 종속성이 깨졌다고 불평하는 경우가 많습니다.

APT는 이러한 문제를 완화하고 프로그램 요구 사항과 종속성을 대조하여 해결하도록 설계되었습니다. 이 기능은 Kali Linux에서 기본적으로 작동하지만 완벽하지는 않습니다. 패키지를 설치하고, 소프트웨어를 업데이트하거나, 패키지 문제를 해결해야 하므로 Debian과 Kali의 패키징 시스템이 어떻게 작동하는지 이해하는 것이 중요합니다. Kali Linux의 일상 작업에서 APT를 사용하게 되며, 이 장에서는 APT를 소개하고 패키지를 설치, 제거, 업그레이드 및 관리하는 방법과 패키지 간 패키지 이동 방법을 보여줍니다. 다양한 Linux 배포판. 또한 APT를 활용하는 그래픽 도구에 대해 이야기하고, 패키지의 신뢰성을 검증하는 방법을 보여주고, Kali 시스템에 매일 업데이트를 제공하는 기술인 롤링 배포의 개념을 탐구합니다.

자세히 알아보고 사용 방법을 보여주기 전에 dpkg 및 APT를 사용하여 패키지를 설치하고 관리하려면 APT의 내부 작동 방식을 자세히 살펴보고 이를 둘러싼 몇 가지 용어를 논의하는 것이 중요합니다.


패키지 소스 및 단어 모호할 수 있습니다. 소스 패키지 - 다음을 포함하는 패키지

소스 패키지 프로그램의 소스 코드 - 패키지 소스 - 패키지가 포함된 저장소(웹 사이트, FTP 서버, CD-ROM, 로컬 디렉터리 등)와 혼동해서는 안 됩니다.

패키지 소스 및 단어 모호할 수 있습니다. 소스 패키지 - 다음을 포함하는 패키지

소스 패키지 프로그램의 소스 코드 - 패키지 소스 - 패키지가 포함된 저장소(웹 사이트, FTP 서버, CD-ROM, 로컬 디렉터리 등)와 혼동해서는 안 됩니다.

APT는 저장소, 패키지 저장 시스템 또는 간단히 "패키지 소스"에서 패키지를 검색합니다. 그만큼 /etc/apt/sources.list의 파일에는 데비안 패키지를 게시하는 다양한 저장소(또는 소스)가 나열되어 있습니다.


OnWorks의 최고 OS 클라우드 컴퓨팅: