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++로 작성되었으며 다소 복잡합니다.