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

심벌 마크

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

<이전 | 내용 | 다음>

8.4. 패키지 참조: 데비안 패키지 시스템에 대해 더 자세히 알아보기‌


이제 Debian과 Kali의 패키지 시스템에 대해 자세히 알아볼 시간입니다. 이 시점에서 우리는 도구와 구문을 넘어 패키징 시스템의 기본 사항에 더 집중할 것입니다. 이 비하인드 스토리 보기는 APT가 기본적으로 어떻게 작동하는지 이해하는 데 도움이 되며 Kali 시스템을 진지하게 합리화하고 사용자 정의하는 방법에 대한 통찰력을 제공합니다. 이 섹션의 모든 자료를 반드시 외울 필요는 없지만 Kali Linux 시스템을 숙달하는 데 도움이 되는 연습 및 참조 자료가 될 것입니다.

지금까지 APT 패키지 데이터와 인터페이스하도록 설계된 다양한 도구를 통해 APT 패키지 데이터와 상호작용했습니다. 다음으로 좀 더 깊게 파고들어 패키지 내부를 살펴보고 내부 구성도 살펴보도록 하겠습니다. 메타정보 (또는 기타 정보에 대한 정보) 패키지 관리 도구에서 사용됩니다.

파일 아카이브와 메타정보의 조합은 파일 아카이브의 구조에서 직접적으로 볼 수 있습니다.

파일은 단순히 ar 아카이브, 세 개의 파일 연결:


$ 예술 t /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

데비안 바이너리 control.tar.gz data.tar.xz

$ 예술 t /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

데비안 바이너리 control.tar.gz data.tar.xz


XNUMXD덴탈의 데비안 바이너리 파일에는 아카이브 형식을 설명하는 단일 버전 번호가 포함되어 있습니다.


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb 데비안 바이너리

2.0

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb 데비안 바이너리

2.0


XNUMXD덴탈의 control.tar.gz 아카이브에는 메타 정보가 포함되어 있습니다.


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | 타르 -tzf -

./

./conffiles

./제어

./md5sum

./postinst

./postrm

./사전

./prem

./shlibs

./트리거

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | 타르 -tzf -

./

./conffiles

./제어

./md5sum

./postinst

./postrm

./사전

./prem

./shlibs

./트리거


그리고 마지막으로, 데이터.타.xz archive(압축 형식은 다를 수 있음)에는 파일 시스템에 설치될 실제 파일이 포함되어 있습니다.


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | 타르 -tJf -

./

./등/

./etc/apt/

./etc/apt/apt.conf.d/

./etc/apt/apt.conf.d/01autoremove

./etc/apt/preferences.d/

./etc/apt/sources.list.d/

./etc/apt/trusted.gpg.d/

./etc/cron.daily/

./etc/cron.daily/apt-compat

./etc/kernel/

./etc/kernel/postinst.d/

./etc/kernel/postinst.d/apt-auto-removal

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | 타르 -tJf -

./

./등/

./etc/apt/

./etc/apt/apt.conf.d/

./etc/apt/apt.conf.d/01autoremove

./etc/apt/preferences.d/

./etc/apt/sources.list.d/

./etc/apt/trusted.gpg.d/

./etc/cron.daily/

./etc/cron.daily/apt-compat

./etc/kernel/

./etc/kernel/postinst.d/

./etc/kernel/postinst.d/apt-auto-removal

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]


이 예에서는 APT 아카이브 캐시에 패키지가 있으며 귀하의 아카이브에는 표시된 것과 다른 버전 번호의 파일이 포함될 수 있습니다.

이번 섹션에서는 각 패키지에 포함된 메타정보를 소개하고 이를 활용하는 방법을 보여드리겠습니다.

 

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