La mejor distribución de Linux para desarrolladores en 2019

La mejor distribución de Linux para desarrolladores en 2019
Una de las instrucciones más recientes en Linux parece haber sido simplificar la experiencia del usuario para que sea más familiar y fácil de usar para los usuarios de Windows. Después de todo, atraer a los usuarios de Windows a las alegrías de Linux difícilmente puede ser algo malo, ¿verdad? Y, sin embargo, lograr este objetivo implica cierto grado de compromiso para el propio entorno Linux. Originalmente, Coders Paradise, las versiones que pretenden simplificar Linux para los usuarios pueden causar problemas a los usuarios más experimentados. Demasiados programas y complementos de software pueden causar interferencias y errores al intentar codificar su propia programación. Esto puede ser particularmente problemático para los desarrolladores que necesitan tanto espacio de trabajo como sea posible, o al menos menos interferencia con otras aplicaciones. Entonces, aunque hacer que Linux sea atractivo para un gran número de usuarios tiene sus usos, también tiene sus limitaciones. Esta es una de las razones por las que algunas distribuciones buscan asegurar que la experiencia se pueda simplificar o personalizar. Esto significa que solo el software más necesario se inicia o se puede seleccionar para hacerlo, dejando mucho espacio y recursos para la programación del usuario. Así que vamos a ver algunas de las variantes más flexibles que permiten una mayor variedad de funciones que solo la llamada del nuevo usuario y, por lo tanto, permiten una experiencia mucho más personalizada. Aquí están las mejores distribuciones de Linux para desarrolladores.

(Imagen: © Arch Linux) Arch Linux ofrece un potente nivel de personalización durante la instalación, lo que le permite descargar e instalar solo los paquetes que necesita. Aunque esto definitivamente no es para principiantes en codificación, ser capaz de instalar solo un número mínimo de programas en su máquina utilizando el Sistema de creación de arcos y la Guía del usuario de Arch. Repositorio, reduce el riesgo de interferencia con su codificación. Esto significa, por ejemplo, que puede instalar un administrador de ventanas barebones como i3 para asegurarse de que su sistema responderá rápidamente cuando use el editor de texto elegido. Si tiene problemas, la wiki de Arch Linux ofrece una guía de instalación útil.

(Imagen: © Debian) Debian es una de las distribuciones de Linux más antiguas y ha sido diseñada para la estabilidad. Todos los programas incluidos con Debian deben respetar las reglas del software libre Debian. Los paquetes se seleccionan y prueban cuidadosamente para ser incluidos en el & Stable & # 39; de Debian, lo que significa que incluso si algunos están fechados, hay muy pocas posibilidades de que el sistema sea inestable, lo que lo convierte en el sistema operativo ideal para los programadores. El sitio web de Debian contiene muchos manuales, incluido un capítulo sobre programación, que explica los conceptos básicos de la creación y compilación de un script y el uso de Autoconf para permitir que sus scripts funcionen. Ser compilado en otras distribuciones de Linux.

(Imagen: © Raspbian) Raspbian es el sistema operativo predeterminado que se proporciona con Raspberry Pi. Como el Pi fue diseñado como una herramienta de enseñanza, Raspbian es el sistema operativo ideal para aquellos que desean embarcarse en la codificación. El sitio web de Raspberry Pi contiene 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 con Python, que se admite de inmediato. Los programadores más jóvenes pueden preferir aprender a usar el lenguaje de programación de Minecraft Pi, una mini versión del popular juego Sandbox.

(Imagen: © Gentoo) Llamado así por el pingüino nadador rápido, Gentoo a veces se denomina distribución "meta", los usuarios descargan y compilan su código fuente manualmente de acuerdo con sus necesidades. Esto no solo lo hace perfecto para los requisitos de hardware de su máquina, sino que también le permite decidir exactamente qué versiones de paquetes pueden instalarse. Gentoo sufrió un ligero contratiempo hace unos años, cuando su Wiki completo fue desconectado. Afortunadamente, desde entonces se ha restaurado y ahora incluye el manual oficial de Gentoo. Si necesitas más ayuda, un Gentoo inflexible sigue en Reddit.

(Imagen: © Ubuntu) A diferencia de barebones 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 Open Source Android para la creación de archivos fuente. La versión de Android se prueba regularmente con las últimas versiones de Ubuntu. También puede instalar otros entornos de desarrollo con la ayuda de Ubuntu Make. Ubuntu ahora es compatible con el formato de paquete de aplicación "instantáneo", con la ayuda de la herramienta Snapcraft, que le permite escribir aplicaciones en el lenguaje de programación de su elección. y condicionarlos con todas las dependencias requeridas. Visite el Portal de Desarrolladores de Ubuntu aquí.

(Imagen: © Fedora) Fedora es un derivado de la distribución comercial de Red Hat Linux soportada por la comunidad. 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 dedicado para desarrolladores. Simplemente haga clic en 'Iniciar proyecto' para mostrar guías para el desarrollo de aplicaciones web, de línea de comandos, de escritorio y móviles. También hay una excelente sección sobre el uso de periféricos como Arduino. Si eso no fuera suficiente, los repositorios de Fedora también incluyen Eclipse, un IDE completo y multilingüe. Eclipse es probablemente más conocido por Java, pero también tiene un IDE C / C ++ y PHP. Puede ampliar su funcionalidad aún más con los complementos.

(Imagen: © OpenSUSE) OpenSUSE (anteriormente SUSE Linux) es una distribución diseñada específicamente para desarrolladores de software y administradores de sistemas. La instalación y configuración del sistema son un juego de niños con la herramienta integrada YaST. Esto le permite instalar todos los paquetes -devel & # 39; Necesario para 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 la construcción como CMake y herramientas de empaquetado como RPM. El sistema operativo también se proporciona con OBS (Open Build Service), una herramienta que permite a los desarrolladores crear software para varias distribuciones y plataformas.

(Imagen: © CentOS) Al igual que Fedora, CentOS es una variación gratuita y basada en la comunidad de Red Hat (una versión comercial de Linux). Muchos paquetes son idénticos y, en teoría, es posible crear una versión de CentOS funcionalmente idéntica a Red Hat, aunque esto es difícil de lograr en la práctica. Esto resulta en un sistema muy estable. El repositorio de CentOS también contiene Developer Toolset, que ofrece una gama de herramientas de programación esenciales. Para los desarrolladores, la plataforma de virtualización Xen proporciona una forma de compartimentar sus proyectos y ejecutar aplicaciones de forma segura en una máquina virtual. Puede encontrar instrucciones sobre cómo proceder, así como otros consejos para desarrolladores en la excelente Wiki de CentOS.

(Imagen: © Solus) Solus es especial porque es una de las pocas distribuciones de Linux en Irlanda, y también porque sigue un modelo de publicación escalable. La ventaja de esto es que una vez que haya instalado el sistema operativo, puede continuar ejecutando actualizaciones en lugar de una actualización importante. Sin embargo, Solus intenta evitar la instalación de paquetes extremadamente recientes y software beta para mantener la estabilidad del sistema. Solus admite múltiples editores e IDE como Atom, Idea y Gnome Builder, así como Git, GitKraken GUI. El sitio web del proyecto Solus también afirma que el sistema operativo es compatible con varios lenguajes de programación como Go, Rust, PHP, Node.js y Ruby.

< p class="bordeaux-image-check"> Crédito de la imagen: Puppy Linux (Imagen: © Puppy Linux) Puppy Linux es una distribución extremadamente ligera basada en Ubuntu o Slackware. El tamaño del sistema operativo es de aproximadamente 330 MB, lo que significa que puede ejecutarse completamente en RAM e instalarse en un disco duro normal. Contiene un número mínimo de paquetes, aunque puede agregar otros, como devx que contiene varias herramientas de desarrollo. & # 39; & # 39 Wikka; Puppy Linux describe en detalle los lenguajes de programación soportados por el sistema operativo. Un lenguaje notable es BaCon, que puede convertir el código escrito en BASIC en C. Wikka también ofrece una amplia selección de tutoriales sobre cómo escribir scripts de Bash y cómo comenzar con Python.