La mejor respuesta
(Divulgación: solía trabajar para Red Hat, ahora trabajo para Canonical, la empresa detrás de Ubuntu .)
Tanto Red Hat como Ubuntu son distribuciones de Linux y, como tales, son similares aunque con diferentes opciones y / o versiones de paquetes incluidos. Muchos de los comandos que usará todos los días como administrador, desarrollador u operador son los mismos, ya que son comunes a la mayoría de las distribuciones de Linux.
Como ya han señalado otros, existen algunas diferencias clave en las áreas de administración de paquetes: Red Hat usa el administrador de paquetes de Red Hat (RPM) y el formato de empaquetado asociado, mientras que Ubuntu (basado en Debian) usa el formato de paquete deb y herramientas como apt y dpkg para administrar paquetes. También hay diferencias en los administradores de ventanas para escritorios, si eso es lo tuyo.
Es incorrecto, como lo han hecho otros, caracterizar a Red Hat como servidor y Ubuntu como escritorio, ya que las cosas han avanzado desde 2005 cuando este puede haber sido el caso.
Red Hat ha hecho un gran trabajo al ofrecer una plataforma empresarial y certificar con muchas aplicaciones empresariales tradicionales. Es el Linux estándar de facto para cargas de trabajo empresariales tradicionales. Esto comenzó con la migración de Unix a Linux en 2003/2004, donde las grandes corporaciones comenzaron a usar Red Hat en lugar de Sun / Solaris y otras tecnologías heredadas de Unix. Ese modelo todavía está profundamente arraigado en Red Hat y RHEL representa una parte masiva de su negocio.
Ubuntu, en 2006/2007 se centró en los esfuerzos del servidor en la escalabilidad horizontal de las cargas de trabajo y la nube, se introdujo fuertemente en Amazon EC2 en 2007 y fue pionero en algunas de las tecnologías clave para Linux en la nube, como cloudinit. Como resultado, el uso de Ubuntu en la nube es más que todos los demás Linux combinados con muchos de los gigantes tecnológicos como Netflix, DropBox, AirBNB y PayPal que utilizan cantidades masivas de Ubuntu para cargas de trabajo de servidor y nube.
Algunas de las Las mayores diferencias entre Red Hat y Ubuntu se encuentran en las áreas de modelo de negocio y ciclo de lanzamiento:
- Red Hat solo está disponible con una suscripción que generalmente implica un pago.
- Ubuntu es disponible gratuitamente con actualizaciones para todos. El soporte y los servicios empresariales están disponibles por separado de Canonical (la compañía detrás de Ubuntu)
- Red Hat lanza nuevas versiones cuando están listas y las respalda por hasta 10 años si está dispuesto a pagar
- Ubuntu lanza nuevas versiones cada abril y octubre. La versión de abril en años pares (2012, 2014, 2016, 2018, etc.) es una versión de soporte a largo plazo que se admite durante 5 años.
También existen diferencias en el enfoque de los kernels utilizados que se relacionan con la compatibilidad ABI y las nuevas características, pero que está en las entrañas de Linux y probablemente no sea una preocupación para la mayoría.
Respuesta
El espacio de usuario de Linux (coreutils y tal) es casi lo mismo. Son más los nombres de los paquetes y las utilidades de empaquetado los que son diferentes, así como las ubicaciones y los métodos de configuración del sistema y algunos paquetes.
Ubuntu usa Aptitude, que se basa en el Administrador de paquetes de Debian. Red Hat usa Yum, que se basa en Red Hat Package Manager.
Por ejemplo, para instalar un nuevo programa: Ubuntu: apt-get install traceroute
Red Hat / Centos: yum install traceroute
Para buscar un programa : Ubuntu: programa de búsqueda apt-cache
Red Hat / Centos: programa de búsqueda yum
Para averigüe el nombre del paquete que contiene un programa: Ubuntu: dpkg-query -S / bin / ls # Busque el paquete que contiene / bin / ls
Red Hat / Centos: yum whatprovi des «/ bin / ls»
Ubuntu cambia mucho. Red Hat es más conservador.
Por lo anterior, podría parecer que Centos / Fedora / Red Hat es más fácil de usar. La cuestión es que Ubuntu viene con soporte para más aplicaciones multimedia listas para usar.
Ubuntu se ejecuta en muchas más computadoras, porque más personas lo prueban en más escenarios. Red Hat se ejecuta en menos computadoras, pero se considera más confiable si realmente se ejecuta.
Si necesita instalar Linux y no está seguro de si funcionará, elija Ubuntu. Por eso «Es tan popular que funciona en todas partes. Si necesita admitir algún programa empresarial, que se sabe que funciona en Red Hat, instale Red Hat. Pero funcionará en Centos de todos modos … y podría funcionar en Ubuntu. O puede que tenga que modificarlo.
Bienvenido a Linux.