Diferença entre RPM (yum) e apt-get

3

Diferença funcional entre os dois? Pacotes estilo diferente ou o que?

Estou mergulhando meu dedo no pool de servidores e jogando com uma instalação do Ubuntu agora, que é apt-get . Eu também estou considerando o FreeBSD e o Debian se eu decidir começar a rodar o meu próprio VPS.

Até agora, as coisas têm sido muito fáceis, sudo apt-get install apache2 e coisas assim sem nenhum problema. Gostaria de saber se existe uma curva de aprendizado diferente para yum ou variantes.

    
por Josh K 21.04.2010 / 03:14

2 respostas

5

Eles basicamente fazem o mesmo, gerenciando pacotes de software. Um lida com pacotes rpm que são a forma nativa em sistemas baseados em Red Hat, Suse e Mandrake (entre outros), o outro lida com arquivos deb usados pelo Debian, Ubuntu e derivados.

Minha recomendação: use o formato nativo, exceto quando você tiver necessidades muito especiais. Todas as atualizações de segurança, etc., são melhor tratadas pela ferramenta nativa de plataformas, e a maioria dos usuários não precisará brincar com mais de uma ferramenta.

    
por 21.04.2010 / 03:25
2

Até onde eu sei, o RPM tem uma vantagem no fato de rastrear dependências por arquivos incluídos em pacotes, enquanto Deb faz isso apenas por nomes de pacotes e versões. Isso significa que se a nova versão de um pacote não contiver uma biblioteca compartilhada usada por outro pacote, o sistema Deb irá instalá-lo e quebrá-lo, enquanto os sistemas baseados em RPM não instalarão a nova versão.

Por outro lado, o RPM não suporta dependências OR, comuns em Debs: this-package ou that-package.

    
por 21.04.2010 / 08:50