Por que o Debian tem pacotes RPM e Yum?

2

Eu sei que o Debian vem com um gerenciador de pacotes incrível chamado APT, que é capaz de instalar pacotes .deb.

Eu sei que o RHEL vem com um gerenciador de pacotes chamado Yum e é capaz de instalar pacotes .rpm.

Mas, descobri que posso fazer apt-get instalar o yum e apt-get install rpm . Eu posso presumir que é para instalar pacotes rpm como eu instalo com o dpkg. Mas qual é o uso do primeiro? Eu o instalei na minha máquina e pelo que vi eu posso usar tanto o APT quanto o Yum em um sistema Debian, estou correto?

Se eu tiver o APT e o Yum, posso usar recursos como o CentOS Software Collections, mantendo os pacotes instalados via APT?

    
por gtbono 24.05.2016 / 20:49

2 respostas

4

Resumindo : não, você não pode!

A versão mais longa :

O RPM deve estar presente devido à conformidade com LSB (suportado pelo Debian pelo menos até end 2015 )

Eu surfei por um tempo sem nenhuma resposta real para a presença do YUM.

O Yum é um gerenciador construído em cima do rpm, portanto não é relevante em si (a menos que o LSB exija isso), então eu emiti:

utente@debian:~$ aptitude search ~D^yum$
p   createrepo - tool to generate the metadata for a yum repository
p   dtc-xen - SOAP daemon and scripts to allow control panel management for Xen VMs
p   mock - Build rpm packages inside a chroot
p   yum-utils - Utilities based around the yum package manager    

Em resumo, parece que um pequeno número de pacotes no Debian depende do yum per se. Se você recursivamente tentar verificar qual desses pacotes é uma dependência em seu turno, o que você obtém é que eles não são (com poucas recursões).

Basicamente o yum é usado para criar repositórios rpm de dentro de um chroot no debian ou para fazer uso do daemon XEN SOAP.

    
por 24.05.2016 / 22:27
0

Embora tanto o RPM quanto o YUM sejam o que realmente instala os pacotes, você provavelmente não usaria nenhum desses, a menos que seja proficiente com as linhas de comando e os vários parâmetros que precisam ser passados. Para facilitar o controle total do sistema por pessoas comuns, há várias interfaces gráficas com o usuário ou GUIs que podem ser usadas sobre o YUM ou o RPM. Essas GUIs são o que as pessoas geralmente vêem e interagem e não o YUM ou o RPM.

Resumo:

  1. O RPM é um gerenciador de pacotes, enquanto o YUM é um frontend que pode ser usado com o RPM.

  2. O gerenciador de pacotes RPM não consegue rastrear dependências enquanto o YUM pode.

por 24.05.2016 / 21:39