É possível ter dois sistemas de gerenciamento de pacotes (.deb e .rpm) em um sistema?

3

É possível ter mais de um sistema de gerenciamento de pacotes em um sistema?

Exemplo: RPM, deb e .txz na mesma partição do Ubuntu.

Se não for possível, por que não?

    
por Finn O'leary 16.04.2012 / 12:27

1 resposta

4

Sim, é possível. Por exemplo, o Debian inclui yum e rpm em seus repositórios padrão. Além disso, muitas linguagens de programação têm suas próprias ferramentas de gerenciamento de pacotes, usadas apenas para a instalação de módulos para essa linguagem específica - por exemplo, Perl cpanm , Ruby gem , Haskell cabal e Python pip além do gerenciador de pacotes de todo o sistema.

No entanto, usando dois gerenciadores de pacotes em todo o sistema - por exemplo, dpkg e rpm - causarão problemas muito rapidamente; principalmente devido a conflitos de arquivos quando o gerenciador A tenta instalar um programa que já foi instalado pelo gerenciador B.

Além disso, distribuições diferentes têm políticas de empacotamento diferentes. Geralmente, os pacotes deb são construídos para o Debian, enquanto o rpm é usado principalmente pelo Red Hat / Fedora / CentOS, e usam diferentes scripts de inicialização, arquivos de configuração e localização de dados do programa. Pacotes usando /etc/sysconfig irão quebrar principalmente em deb systems.

    
por 16.04.2012 / 12:40