Relação entre distribuição e gerenciador de pacotes

2

Uma pequena consideração mostrará que cada distribuição do Linux se correlaciona / se associa a um Gerenciador de Pacotes específico.

Por exemplo:

  • APT : Família Debain (Debian, Ubuntu, Mint, etc.)
  • RPM : Família RedHat (RedHat, Fedora, etc.)

Cada distribuição do Linux é baseada em (apenas) um gerenciador de pacotes específico / específico?

Ou outro gerenciador de pacotes pode ser usado em diferentes distribuições Linux (por exemplo: usando o Nix no Debian)?

Qual é a relação / interação entre uma distribuição Linux & é o gerenciador de pacotes?

    
por Pandya 19.02.2015 / 14:10

3 respostas

2

Resposta curta: os gerentes de pacotes são altamente integrados em sua distribuição. Você pode usar um gerenciador de pacotes estrangeiro em sua distribuição, mas isso pode levar a uma instalação redundante instável, não atualizada.

Resposta longa

Um gerenciador de pacotes acompanha os componentes e a configuração do seu sistema:

  • Librairies
  • Softwares
  • Arquivos de configuração
  • Versões
  • Arquitetura

Isso implica que um gerenciador de pacotes sabe onde tudo está instalado e como, e respeita as regras de distribuição ao instalar novos pacotes. Além disso, alguns gerenciadores de pacotes como Portage (no Gentoo) instalam pacotes construindo-os a partir de fontes. APT ou RPM instalam pacotes pré-compilados.

Se você usar dois gerenciadores de pacotes diferentes lado a lado, eles poderão se sobrepor: instalar arquivos duplicados em lugares diferentes, substituir arquivos de configuração, substituir dependências (ex: bibliotecas) por novas versões incompatíveis com o resto do sistema,. ..

Agora, em teoria, você pode usar vários gerenciadores de pacotes em um único sistema. Mas você precisará configurá-los e adaptá-los com cuidado.

Outras opções

Ferramentas como PackageKit fornecem a mesma interface para instalar e gerenciar pacotes em várias distribuições. Ele não substitui o gerenciador de pacotes padrão do sistema, mas o envolve.

Alien pode ser usado para converter rpm packages em deb packages.

    
por 05.06.2015 / 08:12
1

Você encontrará geralmente cada distribuição prefere um sistema de gerenciamento de pacotes. Os gerenciadores de pacotes foram portados para outras distribuições (por exemplo, o APT está disponível para distros do tipo RH), mas o uso de um gerenciador de pacotes externo pode não funcionar bem com a distro.

    
por 19.02.2015 / 14:16
1

Pacman é um gerenciador de pacotes distro-agnóstico: foi originalmente desenvolvido para Arch Linux , mas agora é usado por uma variedade de distribuições, incluindo todos os derivados do Arch e alguns que não são baseados em Arch , como:

por 21.02.2015 / 19:25