Primeiro de tudo, existe. O problema não é que não haja um gerenciador de pacotes unificado, o problema é que há dez deles - a sério.
Vamos pegar meu favorito: poldek
. É um front-end de usuário para gerenciamento de pacotes que pode ser executado em várias distros diferentes e gerenciar rpm
ou deb
packages. O Poldek não faz o que o rpm faz (deixa isso para o rpm) e apenas envia os comandos certos sem que o usuário tenha que descobrir toda essa bagunça.
Mas os problemas não param por aí. Todo mundo tem uma ideia diferente de como um front end de usuário deve ser e como ele deve funcionar e quais opções ele deve expor. Então outras pessoas escreveram as suas. Na verdade, muitos dos gerentes frontais de pacotes que as pessoas usam nas distribuições comuns hoje são capazes de lidar com mais de um back-end.
No final, no entanto, o problema (ou vantagem) é que as pessoas gostam que as coisas funcionem exatamente do jeito que elas querem, não de alguma maneira que tente satisfazer a todos apenas para não deixar ninguém feliz. Esta é a razão pela qual temos muitas distrações de gazillion em primeiro lugar. É a razão pela qual temos tantos ambientes de desktop e gerenciadores de janelas diferentes (e o fato de que esses são realmente tipos diferentes de coisas).Ainda há propostas excelentes para formas de escrever pacotes universais ou ter um gerente que os entenda todos ou ter uma API para converter um para o outro ... mas no final o Unix é melhor quando usado de acordo com o seu filosofia ... cada ferramenta faz uma coisa e faz bem .
Sempre que você tem uma ferramenta que tenta fazer mais de uma coisa, ela acaba não sendo tão boa em uma delas. Por exemplo, poldek
é uma droga na manipulação das dependências do pacote deb.