Linux 패키지 관리자 아키텍처

Linux 패키지 관리자 아키텍처

Linux 패키지 관리자 아키텍처 중 하나에 대한 가이드를 찾고 있습니다. 예를 들어적절한(dpkg) 또는(회전/분). 패키지 목록, 파일 목록, 패키지 버전 등을 어떻게 관리하는지 알고 싶습니다.

답변1

따라서 yum은 rpm을 기반으로 합니다.http://en.wikipedia.org/wiki/RPM_Package_Manager

apt는 (보통) deb 기반입니다 -http://en.wikipedia.org/wiki/Deb_%28file_format%29

두 페이지 모두 자세한 정보를 설명하는 링크가 있습니다.

답변2

Yum은 RPM을 기반으로 하며 전적으로 Python으로 작성되었습니다.

Yum 또는 RPM은 일반적으로 "/var/lib/rpm"에 데이터베이스(Berkley DB)를 유지 관리합니다.

데이터베이스 경로는 "/var/lib/rpm/Packages"입니다.

아래를 참조하세요:

[root@ec092 rpm]# 비밀번호

/var/lib/rpm

[root@ec092 rpm]# 파일 패키지

패키지: Berkeley DB(해싱, 버전 8, 기본 바이트 순서)

유사한 명령을 사용하면 rpm -qa패키지 데이터베이스를 쿼리하고 패키지 목록, 파일 목록, 패키지 버전 등과 같은 모든 속성을 유지 관리합니다.

Ubuntu의 apt-get은 C++로 작성되었으며 다소 복잡합니다.

관련 정보