¿Eres programador, ingeniero o administrador de sistemas que busca maximizar el uso de tu computadora?
Entonces, sin lugar a dudas, necesitas conocer la mejor distribución de Linux para programar.
Sin lugar a dudas, Fedora supera los límites de Linux y posee el último software de código abierto, por ello es una de las mejores opciones para los desarrolladores.
En la actualidad, realmente el uso de Linux no es tan complejo como podía llegar ser hace años. Pero bien, hoy vamos a intentar revisar algunas distribuciones de Linux que requieren de experiencia anterior para poder aprovecharlas al máximo.
Puedes revisar las mejores distribuciones para principiantes en Linux o las mejores distribuciones enfocadas en la ciberseguridad y el hacking ético.
¿Por qué querrías tomarte la molestia de utilizar Linux? Si eres un programador, ingeniero o administrador de sistemas y quieres sacar el mayor potencial a tu computadora; estas distribuciones de Linux son perfectas para ti.
1. Fedora
Sabías que Fedora, la distribución de Linux de la comunidad de Red Hat, se ha ganado el primer puesto por cuenta propia. Sin lugar a dudas, Fedora es una distribución de Linux capaz de superar los propios límites de Linux.
Siempre impulsada por el kernel de Linux más nuevo e incluye, todo el último software de código abierto.
En particular, Fedora es el Linux más elegido por los programadores más relevantes. Entre muchos otros, Linus Torvalds utiliza Fedora para su trabajo de desarrollo. Poco más se necesita saber.
Aunque a veces, cuando se ejecuta una distribución beta o de última generación, puedes encontrarte con bastantes problemas; pero por algo, Fedora también es conocida como el Linux de última generación.
Por otro lado, Fedora es fácil de instalar y configurar. No vas a necesitar ser un experto en Linux para comenzar a utilizarlo.
Para los programadores, Fedora también cuenta con un excelente portal de desarrolladores, en el que se incluyen infinidad de guías dedicadas al desarrollo de aplicaciones desde la línea de comandos, de escritorio, móviles y web.
El Portal para desarrolladores de Fedora, también tiene una excelente guía para desarrollar dispositivos de hardware como Arduino o Raspberry Pi.
Por último, pero no menos importante, Fedora viene con herramientas de desarrollo como el entorno de desarrollo integrado (IDE) de primer nivel como Eclipse para Java, C/C++ y PHP o Vagrant.
A menos que ya estés trabajando en los sistemas operativos de la familia de Debian o Ubuntu, Fedora debería ser tu primera si quieres encontrar un sistema operativo para el desarrollo.
Ventajas
- Fácil de instalar y configurar.
- Excelente portal para desarrolladores con guías dedicadas.
Contras
- Actualizar a una nueva versión puede ser difícil.
Características principales:
Portal para desarrolladores y herramientas, impulsado por el kernel de Linux más nuevo y un entorno de desarrollo integrado.
2. Arch Linux / Manjaro Linux
¿Quieres configurar un escritorio Linux para que funcione y luzca exactamente como wuirtrd? Si ese es tu objetivo, entonces Arch Linux debería merecer tu atención.
Con Arch, todo está bajo tu propio control (esto es una muy buena noticia, pero también puede ser una muy mala).
Si bien, el eslogan de Arch es “mantenerse simple” la definición de simple depende de los ojos de cada usuario. Los usuarios que no hayan crecido trabajando con una línea de comandos, esto les puede ser complicado.
Arch solamente incluye una shell de comandos. Depende totalmente de cada usuario todo el entorno de escritorio que se utiliza y cómo se personalizará. Con sudor y esfuerzo, puedes lograr que se ajuste exactamente a tus requisitos y necesidades. Eso, a veces, puede ser un tanto complejo.
Incluso con la ayuda de su excelente sitio de documentación ArchWiki, vas a tener bastante trabajo hasta encontrar la construcción de tu escritorio perfecto. Eso sí, cuando hayas terminado, tendrá un escritorio absolutamente único.
Si eso te parece demasiado trabajo, puedes elegir utilizar la distribución de Manjaro Linux.
Esta distribución elimina gran parte de la sangre, el sudor y las lágrimas de tener que instalar y ejecutar Arch. Existe en tres ediciones de escritorio principales: GNOME , KDE Plasma o XFCE.
Al mismo tiempo, si deseas cambiar los kernels de Linux, Manjaro es una de las pocas distribuciones que facilita ese tipo de cambios en el sistema operativo. Admitiendo múltiples núcleos simultáneamente.
Simplemente debes reiniciar tu sistema, hacer la selección en el menú de inicio y volver a tu escritorio con un nuevo kernel ejecutándose, ¿Es esto algo que la mayoría de usuarios va a querer hacer? No.
Pero si te tomas en serio el probar el kernel de Linux, entonces Manjaro es una excelente distribución para ti.
PROBAR MANJARO / PROBAR ARCH LINUX
Ventajas
- Personaliza completamente tu escritorio.
- Facilitan cambiar los kernel del sistema operativo.
Contras
- La personalización puede llegar a ser abrumadora para algunos usuarios.
Características principales:
Soporta múltiples núcleos simultáneamente, incluyen GNOME, KDE Plasma y XFCE.
3. Gentoo / Sabayon Linux
¿Realmente quieres profundizar en la entrañas de Linux? Si es así, entonces la distribución basada en código fuente Gentoo es para ti.
Desde el inicio de la instalación de Gentoo, te planteará grandes retos puesto que no existe una aplicación de instalación para Gentoo. Como se dice entre los desarrolladores: “Tú eres el instalador”.
Esto significa que puede aplicar todas las personalizaciones que desees desde el inicio de la instlación, pero para ello vas a tener que absorber el Manual de Gentoo.
Excepto que ya seas un usuario experto de Gentoo, te recomiendo que mantengas una copia completa del Manual guardado en otras dispositivos; puesto que lo necesitarás tarde o temprano.
Una vez que descargues y te familiarices con el manual de Gentoo, también necesitarás aprender los entresijos del sistema de paquetes de Portage. A diferencia de casi todas las demás distribuciones de Linux que utilizan sistemas de empaquetado de software binario como RPM de Red Hat o APT de Debian, Portage se basa en código fuente y existen algunas diferentes relevantes.
Por ejemplo, si deseas instalar un programa en Portage, debes compilar el código fuente de la aplicación dentro de tu máquina y vas a poder editar apartados concretos, como la fuente, mediante el uso de las personalizaciones de banderas USE.
¿Fácil de hacer? ¡¡¡Claro que no!!! Pero si quieres tener el control absoluto sobre lo que hay en tu escritorio, Gentoo es perfecto para ti.
Bien, ahora digamos que quieres lograr mucha potencia pero sin tanto trabajo de configuración previa. Al igual que Arch o Manjaro, puedes decidirte por utilizar Sabayon Linux.
El objetivo de los desarrolladores de esta distribución es brindar la mejor experiencia de “usuario lista para usar” al proporcionar las últimas tecnologías de código abierto en un formato elegante.
Con Sabayon todo debería funcionar, puesto que el equipo del proyecto ofrece un sistema operativo funcional, estable y fiable.
Esencialmente, Sabayon toma la mayoría de las decisiones de configuración que con Gentoo debes decidir tú. Aunque todavía tendrás mucho control sobre el sistema, pero no tendrás que accionar cada botón para lograr que el sistema funcione.
De cara al futuro, Sabayon cambiará su nombre a MocaccinoOS. La principal diferencia entre este y Gentoo es que utiliza el nuevo sistema de empaquetado basado en contenedores, Luet; aunque esto todavía se encuentra en una versión beta y solamente se puedo recomendar esta versión para desarrolladores y usuarios ampliamente experimentados.
PROBAR GENTOO / PROBAR SABAYON LINUX
Ventajas
- Control total sobre su escritorio.
Contras
- No es fácil de usar.
más detalles
Características principales: Personalización y usan código fuente.
4. Kali Linux
Ahora veamos algo diferente y que por aquí, a casi todos los Ciberninjas nos encanta. **Kali Linux es una distribución de Linux diseñada para la realización de pruebas de pentesting, ósea, el hacking ético y la piratería informática.
Gracias a Mr. Robot, Kali Linux es una de las distribuciones de Linux más conocidas entre los hackers. A pesar de que las distribuciones competidoras, no tienen nada que envidiarle.
Kali Linux es obra de los desarrolladores de la firma de seguridad Offensive Security, está construido sobre Debian e históricamentese le conocía como BackTrack. BackTrack fue la distro más utilizada par el análisis forense digital y la realización de pruebas de pentesting basadas en Knoppix.
Si bien, instalar y configurar Kali es tan fácil como configurar cualquier distribución de Debian, sus paquetes de software predeterminado donde las cosas cambian.
Por ejemplo, en lugar de LibreOffice para el paquete ofimático predeterminado o Thunderbird para el cliente de correo electrónico, en su lugar, Kali Linux ofrece aplicaciones de seguridad como por ejemplo:
- OWASP ZAP, usada para atacar sitios web con problemas de seguridad.
- SQLMAP que automatiza la detección y explotación de vulnerabilidades de inyecciones SQL.
- THC Hydra, un popular cracker de contraseñas.
Con la distribución de Kali Linux no te convertirás en un hacker, ni en un experto en seguridad. Si realmente quieres eso, debe saber antes qué son las computadoras, las redes, la programación y la seguridad.
El SO de Kali, simplemente te proporciona las herramientas y las necesidades que cualquier experto avanzado puede utilizar.
Ventajas
- Construido a partir de una empresa de seguridad.
- La instalación y configuración es sencilla.
Contras
- Los paquetes de software predeterminados no son los más comunes.
más detalles
Características principales: Diseñado para hackear, basado en Debian, fácil de configurar e instalar.
5. SystemRescue
La otra cara de la moneda de entrar en los sistemas operativos o comprobar si se puede entrar en ellos, es el objetivo de reparar los sistemas que ya están rotos.
La mejor distribución de Linux para rescatar sistemas operativos corrompidos es SystemRescue. Este sistema operativo, también conocido como SystemRescueCD (lo que ya te puede dar una idea de su antigüedad) está diseñado para reparar ordenadores averiados.
SystemRescue, se ha utilizado por muchos expertos en Linux, en el caso de que necesites ayudar a usuarios de Windows cuando se encuentran con instalaciones fallidas de Windows o discos duros dañados.
Diseñado como un sistema operativo LIVECD. Se puede iniciar desde una unidad USB o una unidad de DVD, desde donde puedes usarlo para explorar una computadora semi muerta e intentar revivirla.
Quizás, también te puedan interesan muchas otras distribuciones capaz de ser arrancadas como LIVECD desde una memoria USB.
El sistema de SystemRescue, no es para nada fácil de usar. Al igual que Kali, SystmeRescue ofrece herramientas que necesitas para hacer trabajos concretos de su campo. En este caso, ofrece una amplia gama de aplicaciones para el rescate y seguridad de un sistema, como por ejemplo:
- GNU Parted para manipular particiones de disco y sistemas de archivos
- ddrescue, una herramienta de recuperación de datos que funciona copiando datos a nivel de bloque desde dispositivos de almacenamiento dañados.
- rsync, un programa para clonar datos de una unidad defectuosa a través de la red local a otra computadora estable.
Ninguna de estas herramientas es sencilla de utilizar. Debes leer el manual de SystemRescue y acostumbrarte a su uso antes de intentar rescatar un sistema dañado.
Dicho esto, una vez que sepas lo que está haciendo, estarás totalmente preparado para poder afrontar la muerte de cualquier computadora con Windows que no funcione correctamente.
Ventajas
- Diseñado para reparar computadoras rotas.
- Incluye aplicaciones muy útiles.
Contras
- No pretende ser un sistema operativo instalable.
- No es nada fácil de usar.
Características principales:
Arranque desde una unidad USB, unidad de DVD o unidad de CD, GNU Parted, ddrescue y rsync incluidos. Capaz de reiniciar computadoras viejas y obsoletas.
¿Cuál es realmente la mejor distribución de Linux para programar?
La mejor distribución de Linux para programar es Fedora, según sus características, herramientas y usabilidad. Sin embargo, es posible que desees o necesites algo diferente, por lo que aquí se comparan otras posibles opciones:
Distribución de Linux | Diseñado para | Incluye |
---|---|---|
Fedora | Programación y programadores | Eclipse para Java, C/C++, PHP y Vagrant |
Arch Linux / Manjaro Linux | Personalización completa del escritorio | GNOME, KDE Plasma y XFCE |
Gentoo / Sabayon Linux | Control del escritorio | N / A |
Kali Linux | Profesionales de la seguridad | OWASP ZAP, SQLMAP y THC Hydra |
SystemRescue | Computadoras viejas o muertas | GNU Parted, ddrescue y rsync |
¿Qué distribución de Linux es más adecuada para ti?
Bueno, realmente depende de su nivel de habilidad, conocimiento y lo que quiere de su escritorio. Considere estas cosas y más al elegir cuál de estas opciones.
Selecciona Esto… | Si tu quieres… |
---|---|
Fedora | La mejor opción en general |
Arch Linux, Manjaro Linux | Control sobre tu escritorio |
Gentoo/Sabayon Linux | Una opción basada en código fuente |
kali linux | Algo diseñado para hackear |
Rescate del sistema | Para revivir una PC muerta |
¿Cómo puedo convertirme en un profesional de Linux?
Hay muchas maneras de aprender a ser un usuario de Linux. Una buena manera de comenzar es con la clase en línea gratuita de Introducción a Linux de la Linux Foundation o también puedes afrontar algunos de nuestros artículos sobre Linux para ir entrando en materia.
Si lo que realmente quieres es convertirte en un auténtico experto en Linux, ddebes tener en cuenta de que necesitarás aprender mucho más.
Si desea ganarte la vida con Linux, te recomiendo que te acerques a investigar las certificaciones ofrecidas por la Linux Foundation, puedes encontrar algunos de sus cursos aquí.
Otra plataforma muy interesante para aprender sobre Linux en profundidad es todo el conteindo que ofrece Red Hat Enterprise Linux (RHEL). Sobre todo, si tu objetivo es el de convertirte en un administrador de sistemas.
¿Cuáles son los sitios web más importantes para aprender Linux?
Si realmente quieres conocer Linux y aún no te has cansado de leer. Estos son algunos de los sitios que debes mantener marcados como favoritos.
Si quieres conocer de primera mano, que es realmente lo que ocurre con el kernel de Linux, debes estar atento a la lista de correo del kernel de Linux (LKML).
El volumen de mensajes es una locura. Pero, a medida que ganes experiencia con él, podrás separar el trigo de la paja. Por ejemplo, la apuesta segura es que intentes leer todo lo que Linus Torvalds publique; o al menos, echarle una ojeada.
Si quieres familiarizarte con LKML lee todas sus preguntas frecuentes. Eso hará que comprendas mucho mejor lo que está pasando en la actualidad de Linux.
Si eso aún no es demasiado para ti, puedes suscribirte a LWN.net. Este sitio, se encuentra supervisado por el mantenedor del kernel de Linux, Jon Corbet, y profundiza en los entresijos del kernel de Linux, el software de código abierto y la programación.
Por ejemplo, te contará sobre todos los últimos lanzamientos de Fedora o te informará sobre los debates más relevantes dentro de la comunidad.
¿Quieres saber exactamente cómo puede funcionar tu nuevo procesador con Linux? Entonces Phoronix es para ti. Este sitio cubre noticias sobre el kernel, pero es más conocido por sus informes detallados y evaluación comparativa de las últimas distribuciones y hardware de Linux.
Por lo tanto, si desea conocer el estado actual de la compatibilidad de Linux con Software Guard Extensions (SGX) de Intel o cómo se [comparan los controladores de Linux y Mesa en Intel Core i5 12600K/UHD Graphics 770, este es el sitio para usted.
Finalmente, si quieres probar y conocer todas las distribuciones de Linux que existen, tu sitio web preferido será DistroWatch. Este sitio se encarga de seguir todas las distribuciones y con eso me refiero a todas las que existen.
¿Cuál es la distribución de Linux más ligera?
Si está buscando una versión menos intensa de Linux para ejecutar en computadoras más antiguas, debe probar Absolute Linux que te permite crear un escritorio simplificado y discreto al mismo tiempo que proporciona aplicaciones esenciales precargados como Firefox para navegar por la web o LibreOffice, para el procesamiento de textos y la creación de hojas de cálculo.
¿La distribución Kali Linux viene con programas precargados?
Kali Linux no incluye ningún programa como Firefox o LibreOffice para que puedas comenzar a navegar por la web o redactar informes. Sin embargo, viene con muchas herramientas de seguridad como Aircrack-ng para una navegación web más segura y Autopsy para facilitar la ejecución de otros programas y software de código abierto con su escritorio Kali Linux.
¿Existen otras opciones alternativas de escritorio de Linux?
Claro que sí, entre las más relevantes pueden estar: openSUSE, Ubuntu o Linux Mint.