arquitetura do gerenciador de pacotes Linux

4

Estou procurando um guia sobre uma das arquiteturas de gerenciador de pacotes do Linux. Por exemplo apt-get (dpkg), ou yum (rpm). Eu quero saber como eles gerenciam a lista de pacotes, lista de arquivos, versões de pacotes e assim por diante. Eu me pergunto se alguém poderia me indicar algum recurso.

    
por Omid Kamangar 01.03.2011 / 07:00

2 respostas

3

Bem, o yum é baseado em rpm - link

E o apt é (normalmente) baseado em deb - link

Existem links de ambas as páginas que explicam mais

    
por 01.03.2011 / 09:58
0

Yum é baseado em RPM e é completamente escrito em Python.

Yum ou RPM mantém um banco de dados (Berkley DB) geralmente em "/ var / lib / rpm".

O caminho do banco de dados é "/ var / lib / rpm / Packages".

Veja abaixo:

[root@ec092 rpm]# pwd

/var/lib/rpm

[root@ec092 rpm]# file Packages

Packages: Berkeley DB (Hash, version 8, native byte-order)

quando você usa os comandos como rpm -qa consulta o banco de dados de pacotes e mantém todos os atributos como lista de pacotes, lista de arquivos, versões de pacotes e assim por diante.

O apt-get do Ubuntu é escrito em C ++ e é um pouco complexo.

    
por 04.03.2011 / 20:15