Linux-basados en Linux son los más buscados y los más adecuados para los desarrolladores y programadores. Utilizan la distribución de Linux para realizar su trabajo rápidamente y crear algo nuevo. Pero sus principales preocupaciones al elegir una distribución Linux para la programación o el desarrollo de software son la compatibilidad, la potencia, la estabilidad y la flexibilidad.
Distribuciones como Ubuntu y Debian han logrado establecerse como las mejores elecciones cuando se trata de la mejor distribución Linux para desarrolladores. Algunas de las otras grandes opciones son openSUSE, Arch Linux, etc. Si tienes la intención de comprar una Raspberry Pi del tamaño de una tarjeta de crédito, Raspbian, basada en Linux, también es una forma perfecta de empezar.
¿Por qué Linux es lo mejor para los programadores y desarrolladores?
Aunque hay toneladas de distribuciones de Linux que están dirigidas a los principiantes para facilitar las cosas, la mayoría de la multitud sigue utilizando el sistema operativo Windows. Hay muchas razones detrás de esto, pero eso es una inspiración para algún otro artículo.
Pero el sistema operativo basado en Linux sigue siendo las mejores distros de Linux para fines de programación y desarrollo. Si quieres aprender nuevas tecnologías como el desarrollo de juegos, desarrollo web, Blockchain o Machine learning, Linux es la mejor opción porque es de uso gratuito y de código abierto.
No necesitas gastar toneladas de dinero para comprar software, licencias y SO. Además, puede descargarlo libremente e incluso su código fuente para realizar cambios según su conveniencia y construir un sistema personal que se adapte a sus entornos de desarrollo.
Puede personalizar el terminal, probar diferentes editores de texto e instalar el entorno de escritorio que desee. Además, la mayoría de los lenguajes de programación (si no están limitados a un sistema operativo concreto) funcionan en Linux. Por último, pero no menos importante, la experiencia de Linux está en gran demanda, por lo tanto, el conocimiento de Linux seguramente te ayuda a ganar algunos puntos extra mientras buscas el trabajo de tus sueños.
Habiendo establecido que Linux es genial para fines de programación, software, juegos, blockchain o desarrollo web. Vamos a empezar y a contarte algunas de las mejores distros de Linux para programación y para todos los desarrolladores. Pero antes de eso, no te olvides de consultar nuestras otras listas útiles de las mejores distribuciones de Linux para fines y casos de uso específicos:
- Mejores distros de Linux para niños
- Distritos de Linux para principiantes
- Mejores distros de Linux para jugadores
- Distritos de Linux ligeros
- Mejores Sistemas Operativos Para Hacking
11 Mejores Distros Linux Para Programar En 2020
Aquí tienes la lista de las mejores distros Linux para desarrolladores y programación:¡
- Debian GNU/Linux
- Ubuntu
- openSUSE
- Fedora
- Pop!_OS
- Arch Linux
- Gentoo
- Manjaro Linux
- CentOS
- Kali Linux
- CentOS
- Raspbian
Debian GNU/Linux
La distro Debian GNU/Linux es el sistema operativo madre de muchas otras distribuciones de Linux. Su última versión ‘buster’ llegó recientemente con características más potentes. En cualquier discusión sobre las mejores distros de Linux para programadores, Debian y las distros descendentes de Debian encuentran un lugar especial.
La razón detrás del estatus de Debian como sistema operativo para desarrolladores es un gran número de paquetes, que están orientados a la estabilidad y la seguridad. Si eres principiante, también tiene toneladas de tutoriales por ahí para resolver tus problemas y mejorar en lo que sea que estés haciendo. Aquí, también me gustaría mencionar la rama de pruebas de Debian (no dejes que la palabra pruebas te asuste), que tiene todo el software más reciente y es bastante estable. Es muy recomendable para programadores avanzados y administradores de sistemas.
Tenga en cuenta que si es un usuario principiante de Linux y está aprendiendo los matices básicos de la codificación, Debian no es el sistema operativo de programación perfecto para usted. Para eso, necesita buscar distros Linux para principiantes como Ubuntu 20.04, Linux Mint, o Zorin OS.
¿Por qué usar Debian para programar?
Si quiere un sistema sólido y estable cuyos repositorios tengan toneladas de cosas buenas de código abierto, elija Debian. Además, su popular gestión de paquetes .deb es otro punto a favor.
– Descargue e instale Debian
Ubuntu
Ubuntu es la distro de Linux más popular y comúnmente utilizada para el desarrollo web, python y otros fines. A lo largo de los años, gracias al apoyo proporcionado por Canonical y la comunidad de código abierto, Ubuntu ha crecido hasta convertirse en uno de los aspectos más destacados del escenario de escritorio de Linux.
Debido a su popularidad y continuo desarrollo, este derivado de Debian es muy utilizado en aplicaciones de nube y servidor. También viene en múltiples sabores con diferentes entornos de escritorio y características para gratificar las diferentes necesidades de la gente.
Para todos sus propósitos de desarrollo, conseguir paquetes .deb no será una tarea difícil. Su propio Centro de Software tiene toneladas de aplicaciones gratuitas que lo convierten en un gran sistema operativo Linux para la programación. Su versión LTS permanece soportada durante 5 años y proporciona la estabilidad de una versión fija. En particular, a muchos programadores no les gustó su entorno de escritorio Unity, pero a otros les sigue encantando. Pero, debido a algunos cambios recientes, Ubuntu ha vuelto a cambiar al escritorio GNOME.
¿Por qué usar Ubuntu para la codificación y el desarrollo?
El sistema operativo de código abierto más popular cuenta con una enorme comunidad de usuarios para ayudarte en cada paso. Una experiencia pulida es proporcionada por los lanzamientos regulares de LTS que son rápidos para arreglar los problemas. Ubuntu también es compatible con el popular sistema de gestión de paquetes .deb.
– Descarga e instala Ubuntu
openSUSE
openSUSE, que puede dar fácilmente la batalla a Ubuntu debido a su desarrollo profesional y oportuno, es un sistema operativo muy estable para la programación. Esta distro de Linux está disponible en dos versiones: Leap y Tumbleweed.
Mientras que openSUSE Leap es una versión LTS que se mantiene bastante actualizada y garantiza la estabilidad, Tumbleweed es una rolling release para los amantes del sabor del software más reciente. Si desea probar el último soporte de hardware de vanguardia, Tumbleweed es el camino a seguir.
Una de las principales fortalezas de openSUSE es su gestión de paquetes YaST que facilita la automatización de diferentes tareas. Otra gran cualidad de esta fiable distro de Linux para desarrolladores es su método de entrega de software. Basta con visitar su sitio web e instalar directamente lo que se desee. Su amplia base de datos de paquetes y su comunidad de apoyo es otro punto a favor.
¿Por qué usar openSUSE como distro Linux de programación?
Es una distro Linux estable con lo último y toneladas de paquetes en el repositorio actualizado regularmente. YaST de openSUSE es uno de los mejores sistemas de gestión de paquetes que mucha gente adora.
– Descargar e instalar openSUSE Leap y Tumbleweed
Fedora
Fedora es un proyecto impulsado por la comunidadimpulsado por la comunidad que ofrece el sistema operativo más vanguardista en varias ediciones destinadas a casos de uso particulares. Lo mejor de Fedora es su principal patrocinador, Red Hat Inc, que es una empresa muy conocida entre el ecosistema Linux.
Sus últimas ediciones suelen inspirar a otras distribuciones Linux para adoptar nuevas características y realizar cambios. Tiene autoconfiguraciones inteligentes y paquetes actualizados que lo convierten en un sistema operativo de programación perfecto para los desarrolladores. Si no le gusta estar atascado con una versión antigua de un sistema operativo, también puede actualizar o instalar la última Fedora sin problemas después de cada 6 meses.
Además, Fedora sólo viene con componentes de código abierto, lo que lo convierte en una opción perfecta si es un entusiasta del código abierto. Incluso Linus Torvalds prefiere Fedora sobre Debian y Ubuntu. El foro y las revistas de Fedora son una plataforma muy amigable para compartir tus problemas y saber cómo usar Fedora y sus herramientas. Como Fedora está respaldado por Red Hat, también puedes esperar que funcione sin problemas durante el proceso de desarrollo.
¿Por qué usar Fedora para programación y desarrollo web?
Fedora viene en varias ediciones y la estación de trabajo Fedora está especialmente diseñada para desarrolladores. Es bastante estable y cuenta con numerosas herramientas para configurar el entorno de desarrollo. ¡Sirve sobre todo out-of-the-box en la mayoría del hardware y su pequeño lanzamiento ofrece todas las nuevas características, seguridad y correcciones de errores.
– Descargar e instalar Fedora
Pop!_OS
El fabricante de hardware Linux System76, con sede en Estados Unidos, anunció en 2017 su distribución Linux personalizada basada en Ubuntu y llamada Pop!_OS. La empresa dio este paso después de que Ubuntu decidiera deshacerse de su entorno de escritorio Unity de cosecha propia y adoptar el ya floreciente escritorio GNOME.
System76 llama a Pop!_OS un sistema operativo para desarrolladores, fabricantes y profesionales de la informática que utilizan sus máquinas para crear cosas nuevas. Soporta toneladas de lenguajes de programación y útiles herramientas de programación de forma nativa.
Para hacer su flujo de trabajo más productivo, el último Pop!_OS 20.04 da a los programadores un poder único con un gestor de ventanas en mosaico impulsado por el teclado. La gestión avanzada de ventanas, los accesos directos y los espacios de trabajo junto con el escritorio GNOME 3.36 mejoran la experiencia del usuario para los desarrolladores a otro nivel.
¿Por qué elegir Pop!_OS para programar?
Ubuntu puede hacer todo lo que Pop!_OS puede hacer. ¡Pero sus herramientas dedicadas, su aspecto atractivo y su flujo de trabajo refinado proporcionan una experiencia única para atraer a mucha gente.
– Descarga e instala Pop!_OS
Arch Linux
Arch Linux es una de las distribuciones de Linux favoritas de los entusiastas acérrimos de Linux que quieren tener un control total de su sistema operativo. Si quieres empezar desde cero, puedes elegir Arch Linux para construir un sistema operativo personalizado que podría convertirse fácilmente en una gran distro de Linux para la programación y otros propósitos de desarrollo.
Si te gustan las distribuciones de Linux rodantes (aquí hay algunas diferencias fijas vs rolling release), entonces no necesitas buscar más. Arch Linux tiene un repositorio de vanguardia que siempre está actualizado. Su instalación de una sola vez es suficiente y cada vez que se libera una nueva versión (muy temprano cada mes), sólo tienes que actualizar tus paquetes para llegar a la última versión.
Incluso si deseas hacer algún trabajo de pruebas de penetración, también puedes convertir tu instalación de Arch Linux en una instalación de BlackArch siguiendo algunas instrucciones. En algún momento, si te enfrentas a algún error, toda la comunidad de Arch está ahí para ti con habilidades de alto nivel para resolver cualquier problema.
¿Por qué los programadores deberían usar Arch Linux?
Arch Linux es altamente personalizable para enseñarte mucho mientras preparas tu sistema. Si tienes experiencia con Linux, definitivamente deberías probar Arch y construir tu propio sistema personal. Además, Arch Linux tiene la mejor documentación para buscar cualquier información.
– Descarga e instala Arch Linux
Gentoo
Y luego viene Gentoo. Necesitarás mucha inversión por tu parte para tener la primera mano. Así que prepárate. Si necesitas opciones especiales de compilación en tus archivos ejecutables, puedes darle una oportunidad a Gentoo ya que lo hace todo desde el código fuente. También te permite reconstruir todo tu sistema para tu arquitectura de CPU específica.
El proceso de instalación te enseñará mucho sobre tu sistema y sus sutilezas. Una de las mejores partes de Gentoo, que también es una maldición para algunos, es su capacidad para configurar qué banderas de compilación deben soportar los paquetes. Si dejamos de lado la parte de la facilidad, Gentoo le da a un desarrollador poder, estabilidad y flexibilidad – todo lo que quiere.
Distros como Gentoo y Slackware (y Arch Linux, hasta cierto punto) son difíciles de instalar y configurar. Lo que realmente hay que automatizar se automatiza y lo que te puede enseñar algo se deja manual. Dicho esto, si tienes algo de experiencia en Linux y quieres ampliar las orillas de tu conocimiento, prueba Gentoo.
¿Por qué los programadores deberían usar Gentoo?
Si crees que eres un experto y te gustan los retos, elige Gentoo. También es genial para desarrollar paquetes Linux y aplicaciones multiplataforma.
– Descarga e instala Gentoo
Manjaro Linux
Si sabes cómo configurar tu sistema Arch Linux, no necesitas Manjaro Linux. Pero si quieres un sistema basado en Arch que sea fácil de instalar y ejecutar, puedes ir por Manjaro. Tiene un sencillo instalador GUI, al igual que Ubuntu o Linux Mint que también suaviza los métodos de actualización.
Manjaro es la distro más nueva de esta lista y está creciendo a un ritmo rápido. Combinando toda la potencia de Arch Linux, se adapta mejor a los principiantes que buscan la alternancia de Arch. Incluso si quieres una distro con un escritorio en particular, Manjaro viene en tres ediciones con cada Gnome, KDE y Xfce.
El equipo de desarrollo de Manjaro ha estado haciendo un gran trabajo con cada lanzamiento y haciendo la experiencia general más pulida. Una cosa más, si no quieres que tu distro Linux de programación carezca de systemd, hay un giro de OpenRC para ello. También tiene una utilidad que te permite seleccionar kernels en tiempo real. También puedes optar por otra distro basada en Arch, Antergos. Para muchos, Manjaro/Antergos es a Arch lo que Ubuntu es a Debian.
¿Por qué usar Manjaro para programar?
Si te gusta la potencia de Arch Linux y una distro estable que simplemente funciona, prueba Manjaro. También puedes optar por Manjaro-OpenRC si no te gusta systemd.
– Descarga e instala Manjaro
CentOS
Si te gusta todo lo que tiene Fedora (y RHEL) pero quieres usar un sistema operativo con soporte a largo plazo, necesitas usar CentOS. También es otra versión comunitaria de Red Hat disponible de forma gratuita.
Como se compila a partir de las fuentes de RHEL, CentOS también puede ejecutar software comercial basado en RHEL construido para RHEL. Es una distribución Linux imprescindible para aquellos que están dispuestos a probar el funcionamiento del servidor en Desktop.
El proceso de instalación y configuración de esta distro Linux para programadores es casi similar al de Fedora. Para atender sus diferentes necesidades de software, cuenta con un amplio repositorio de Red Hat Software Collection y CentOS. Puedes utilizar su potente gestor de paquetes YUM para instalar y desinstalar la aplicación necesaria para tu desarrollo.
¿Por qué utilizar CentOS para el desarrollo?
CentOS es una distro Linux sólida como una roca que es perfecta para la programación y el desarrollo de software. Si estás haciendo desarrollo empresarial, no busques más.
– Descarga e instala CentOS
Kali Linux
Kali Linux, creado por Offensive Security, es el preferido principalmente por los hackers éticos para realizar pruebas de penetración en redes y ordenadores vulnerables. Pero también puede actuar como un gran compañero para los codificadores que buscan una distro de Linux para la programación y el desarrollo.
Viene cargado con toneladas de herramientas preinstaladas. Sin embargo, permítanme dejar claro que no está diseñado para un principiante que no conoce su camino en el mundo de Linux. Así que, si tienes algo de experiencia relacionada con Linux y la programación, puedes probar tus manos en Kali Linux para repasar tus habilidades.
Al igual que otras entradas en esta lista, puedes descargar su última versión e instalarla o hacer un arranque dual desde cero. Da un poder de control total para configurar la distro según tu propia conveniencia.
¿Por qué los codificadores deberían usar Kali Linux?
Kali Linux es la combinación perfecta de herramientas para hackers éticos y programadores. Así que, si tienes estos intereses y se cruzan, Kali es una gran opción.
– Descarga e instala Kali Linux
Raspbian
Con cada nueva iteración, el miniordenador Raspberry Pi es cada vez más potente. Este ordenador del tamaño de una tarjeta de crédito se ha convertido en un éxito viral en las escuelas, ya que es muy utilizado para la programación de Linux y la enseñanza de los fundamentos de la codificación.
El SO oficial Raspbian de este modesto ordenador viene cargado con toneladas de herramientas de programación, pines de conexión y otros puertos útiles. Esto lo convierte en un SO Linux perfecto para aprender a programar sistemas embebidos.
Tiene BlueJ, Geany, Greenfoot, Mathematica, Python, Node-RED, Scratch, y otras herramientas para hacer más efectivo su proceso de aprendizaje. Recientemente, obtuvo un nuevo escritorio Pixel, que ha mejorado el aspecto general del sistema operativo también.
¿Por qué usar Raspbian para programar?
Si deseas aprender a codificar y sumergirte en el mundo del bricolaje, no puedes hacer nada mejor que la combinación de Raspberry Pi y Raspbian.
– Descarga e instala Raspbian
.