La mejor distribución de Linux para desarrolladores

La mejor distribución de Linux para desarrolladores

1. Arch Linux

2. Debian

3. Raspbian

4. Gentoo

5. Ubuntu

6. Fedora

7. OpenSUSE

8. CentOS

9. Solus

10. Puppy Linux

Para obtener más información, consulte las reseñas detalladas a continuación..

Linux alimenta la columna vertebral de Internet, dispositivos móviles y ahora sistemas de computación en la nube.

Debido a esto, a menudo es esencial que los técnicos puedan trabajar directamente en un entorno Linux, especialmente para servidores operativos y para desarrollar software que se ejecute en ellos.

Si bien Linux tiene la reputación de ser principalmente para programadores y programadores, en las últimas dos décadas se han realizado movimientos para proporcionar versiones de Linux que sean más amigables para los usuarios comunes, como proporcionar más interfaz gráfica de usuario (GUI) y ser menos dependiente del uso de la línea de comando.

Sin embargo, en esencia, Linux sigue siendo importante para el uso de desarrollo, y hay distribuciones específicas disponibles que se preocupan menos por los novatos de Windows y están configuradas específicamente para diversos usos técnicos..

Aquí veremos las principales distribuciones de Linux utilizadas por los desarrolladores de software y presentaremos las mejores de ellas..

  • Estos son los mejores proveedores de capacitación en Linux y cursos en línea.
  • 10 de las mejores distribuciones de Linux para demonios de la privacidad y aficionados a la seguridad
  • Las 10 mejores distribuciones de Linux: cuál es la adecuada para ti?
  • ¿Cuál es la mejor distribución de Linux para principiantes??
  • Cómo elegir la mejor distribución de Linux para computadoras portátiles
  • 10 de las distribuciones de Linux ligeras más populares
  • Desea que su empresa o servicios se agreguen a este comprador’s guía? Envíe su solicitud por correo electrónico a [email protected] con la URL de la guía de compras en la línea de asunto.

(Crédito de la imagen: Arch Linux)

1. Arch Linux

Solo se incluyen los elementos esenciales Buen entorno de codificación Ayuda proporcionada por Wiki No se recomienda para los novatos

Arch Linux ofrece un poderoso nivel de personalización durante la configuración, permitiéndole descargar e instalar solo los paquetes que necesita. Si bien esto definitivamente no es para los novatos en la codificación, el hecho de que pueda instalar solo un número mínimo de programas en su máquina usando Arch Build System y Arch User Repository, reduce la posibilidad de que algo interfiera con su codificación.

Esto significa, por ejemplo, que puede instalar un administrador de ventanas básico como i3 para asegurarse de que su sistema responderá rápidamente cuando use el editor de texto elegido. Si se encuentra con dificultades, Arch Linux Wiki ofrece una útil guía de instalación..

  • Puedes descargar Arch Linux aquí

(Crédito de la imagen: Debian)

2. Debian

Creado para la estabilidad Manuales extensos Algún software desactualizado

Debian es una de las distribuciones de Linux más antiguas y está construida teniendo en cuenta la estabilidad. Todos los programas incluidos con Debian deben cumplir con las Directrices de software libre de Debian. Los paquetes se seleccionan cuidadosamente y se prueban para su inclusión en la rama ‘Estable’ de Debian, lo que significa que si bien algunos pueden estar anticuados, hay muy pocas posibilidades de inestabilidad del sistema, lo que hace que este SO sea ideal para programadores.

El sitio web de Debian tiene extensos manuales, que incluyen un capítulo sobre programación que le explica los aspectos básicos de la creación de un script, compilarlo y usar Autoconf para permitir que sus scripts se compilen en otras distribuciones de Linux.

  • Puedes descargar Debian aquí

(Crédito de la imagen: Raspbian)

3. Raspbian

Buenas herramientas educativas Desarrollo de juegos Recursos de entrenamiento de Python

Raspbian es el sistema operativo predeterminado que se incluye con Raspberry Pi. Como Pi fue diseñado como una herramienta educativa, Raspbian es el sistema operativo perfecto para aquellos interesados ​​en comenzar a codificar.

El sitio web de Raspberry Pi contiene algunas guías impresionantes sobre el uso de la herramienta de programación visual Scratch, que se utiliza para crear animaciones y juegos. También hay una excelente sección sobre cómo comenzar a usar Python, que es compatible de inmediato.

Los programadores más jóvenes podrían preferir aprender a usar el lenguaje de programación para Minecraft Pi, una mini versión del popular juego de sandbox..

  • Puedes descargar Raspbian aquí

(Crédito de la imagen: Gentoo)

4. Gentoo

Compilar código fuente Buena coincidencia de hardware Wiki disponible

El nombre del pingüino de natación rápida, Gentoo a veces se llama una distribución ‘meta’ a medida que los usuarios descargan y compilan su código fuente manualmente de acuerdo con sus necesidades. Esto no solo lo convierte en una combinación perfecta para los requisitos de hardware de su máquina, sino que le permite decidir exactamente qué versiones de paquetes se pueden instalar.

Gentoo sufrió un retroceso menor hace unos años cuando su Wiki completo se desconectó. Afortunadamente, desde entonces se ha restaurado y ahora incluye el manual oficial de Gentoo. También hay un pequeño Gentoo acérrimo siguiendo en Reddit si necesita más ayuda.

  • Puedes descargar Gentoo aquí

(Crédito de la imagen: Ubuntu)

5. Ubuntu

Diseñado para principiantes Compatible con Android Open Source ProjectHerramientas para programación

A diferencia de las distribuciones básicas como Arch Linux y Gentoo, Ubuntu está diseñado para ser ideal para principiantes, con una interfaz de escritorio y actualizaciones automáticas..

Ubuntu es la distribución elegida del Proyecto Android Open Source para construir archivos fuente. La compilación de Android se prueba regularmente con las versiones más recientes de Ubuntu.

También puede instalar otros entornos de desarrollo utilizando Ubuntu Make.

Ubuntu ahora admite el formato de empaquetado de aplicaciones ‘instantáneas’, utilizando la herramienta Snapcraft, que le permite escribir aplicaciones en el lenguaje de programación de su elección y empaquetarlas con todas las dependencias requeridas. Visita el portal de desarrolladores de Ubuntu aquí.

  • Puedes descargar Ubuntu aquí

(Crédito de la imagen: Fedora)

6. Fedora

Portal del desarrollador Para el desarrollo de Red Hat IDE multilenguaje

Fedora es un derivado compatible con la comunidad de la distribución comercial Red Hat Linux. También disfruta de la distinción de ser la distribución preferida del creador del kernel de Linux, Linus Torvalds.

Además de ser muy fácil de configurar e instalar, Fedora tiene un Portal de desarrollador dedicado. Simplemente haga clic en ‘Iniciar un proyecto’ para ver guías dedicadas sobre el desarrollo de aplicaciones web, de línea de comandos, de escritorio y móviles. También hay una excelente sección sobre cómo trabajar con dispositivos de hardware como Arduino.

Si esto no fuera’t suficiente, los repositorios de Fedora también incluyen Eclipse, un IDE completo y multi-idioma. Eclipse es probablemente mejor conocido por Java, pero también tiene un IDE de C / C ++ y PHP. Puede ampliar su funcionalidad aún más con los complementos.

  • Puedes descargar Fedora aquí

(Crédito de la imagen: OpenSUSE)

7. OpenSUSE

Familia principal de Linux Fácil de instalar paquetes de codificación Servicio Open Build para desarrolladores

OpenSUSE (anteriormente SUSE Linux) es una distribución diseñada específicamente para desarrolladores de software y administradores de sistemas. La instalación y la configuración del sistema son muy sencillas con la herramienta YaST integrada. Esto le permite instalar todos los paquetes ‘-devel’ que necesitan los desarrolladores con un solo clic.

OpenSUSE viene preinstalado con todas las herramientas básicas que necesita un desarrollador de software, como los editores de texto Vim y Emacs, herramientas de automatización de construcción como CMake y herramientas de empaquetado como RPM. El sistema operativo también viene con OBS (Open Build Service), una herramienta para que los desarrolladores creen software para varias distribuciones y plataformas..

  • Puedes descargar OpenSUSE aquí

(Crédito de la imagen: CentOS)

8. CentOS

Plataforma de desarrollo de Red Hat Sistema estable Kit de herramientas completo

Al igual que Fedora, CentOS es una variante gratuita y basada en la comunidad de Red Hat (una versión comercial de Linux). Muchos de los paquetes son iguales y, en teoría, es posible construir una versión de CentOS que sea funcionalmente idéntica a Red Hat, aunque esto es difícil de lograr en la práctica..

Esto da como resultado un sistema altamente estable. El repositorio de CentOS también contiene el conjunto de herramientas de desarrollador, que cuenta con una gama de herramientas de programación esenciales.

Para los desarrolladores, la plataforma de virtualización Xen ofrece una forma de compartimentar sus proyectos y ejecutar aplicaciones de forma segura dentro de una máquina virtual.

Puede encontrar instrucciones sobre cómo hacer esto y otros consejos para desarrolladores en el excelente CentOS Wiki.

  • Puedes descargar CentOS aquí

(Crédito de la imagen: Solus)

9. Solus

Modelo de lanzamiento continuo Compatible con varios editores Soporte de programación

Solus es especial porque es una de las pocas distribuciones irlandesas de Linux, y también porque sigue un modelo curado de lanzamiento continuo. La ventaja de esto es que una vez que haya instalado el sistema operativo, puede seguir ejecutando actualizaciones en lugar de una actualización importante. Solus, sin embargo, intenta evitar instalar paquetes extremadamente recientes y software beta para mantener la estabilidad del sistema..

Solus admite varios editores e IDEs como Atom, Idea y Gnome Builder, así como la GUI de Git, GitKraken. El sitio web del proyecto Solus también afirma que el sistema operativo admite varios lenguajes de programación como Go, Rust, PHP, Node.js y Ruby.

  • Puedes descargar Solus aquí

(Crédito de la imagen: Puppy Linux)

10. Puppy Linux

Distribución ligera Paquetes mínimos Soporte de programación fuerte

Puppy Linux es una distribución extremadamente ligera basada en Ubuntu o Slackware. El sistema operativo completo solo tiene un tamaño de alrededor de 330 MB, lo que significa que puede ejecutarse completamente en RAM e instalarse en un disco duro normal. Viene con una cantidad mínima de paquetes, aunque puede agregar más, como devx que contiene varias herramientas de desarrollo.

Puppy Linux ‘Wikka’ detalla los lenguajes de programación compatibles con el sistema operativo. Un lenguaje notable es BaCon, que puede convertir el código escrito en BASIC a C.

Wikka también tiene una amplia selección de tutoriales sobre cómo escribir scripts de Bash y cómo comenzar a usar Python.

  • Puedes descargar Puppy Linux aquí