Primeiro de tudo, existe. O problema não é que não haja um gerenciador de pacotes unificado, o problema é que existem dez deles - sério.
Vamos dar o meu favorito: poldek
. É um front end do usuário para gerenciamento de pacotes que pode ser executado em várias distros diferentes e gerenciar um rpm
ou mais deb
pacotes. O Poldek não faz o que o rpm faz (deixa isso para o rpm) e envia os comandos certos sem que o usuário precise descobrir toda essa bagunça.
Mas os problemas não param por aí. Todo mundo tem uma idéia diferente de como deve ser o front end do usuário e como ele deve funcionar e quais opções ele deve expor. Então, outras pessoas escreveram as suas próprias. Atualmente, muitos dos gerentes de front-end de pacotes que as pessoas usam em distros 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 da maneira que desejam, não de uma forma meta que tente satisfazer a todos, apenas para deixar de realmente fazer alguém feliz. Esta é a razão pela qual temos dezenas de distros de gazilhões 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 diferentes tipos de coisas).
Ainda existem propostas pendentes sobre como 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 sua 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 lidar com dependências de pacotes deb.