Entonces… ¿qué versión de Linux debo instalar en mi flamante máquina?
¡Haga clic aquí para votar!
A menudo me hacen esta pregunta: «Oye, tú eres un tipo de Linux, ¿verdad? ¿Qué Linux debería usar? Tengo un amigo que me recomienda (insertar distro aquí) y quiero saber qué opinas tú». Suelo responder con la misma pregunta: ¿qué quieres hacer? Así que decidí escribir esto como una guía sobre qué tipo de Linux deberías elegir.
- Mi historia con Linux
- ¿Qué quieres hacer?
- Soy un novato en Linux que acaba de empezar
- Quiero aprender más sobre Linux y mi hardware
- Quiero cosas de vanguardia
- Sólo quiero hacer algo de trabajo
- Quiero montar un servidor
- Quiero el mayor rendimiento posible
- Quiero un escritorio seguro
- Quiero un sistema informático mínimo
- Conclusión
Mi historia con Linux
Probablemente debería prologar este artículo con un poco de mi historia con Linux, por si estás leyendo esto y no me conoces (muy probablemente). Puedes saltarte esto si no te interesa.
Comencé a usar Linux alrededor de 1996. Mi primer Linux fue Slackware 4, un juego de CDs que compré en Egghead Software (sí, soy viejo). Un amigo mío me habló de esta cosa parecida a Unix que era tan genial y sólo tenía que probarlo y pensó que me encantaría.
Leí mucho sobre Unix y tenía mucha curiosidad. Tenía una cuenta de shell en mi proveedor de Internet y había jugueteado, sin embargo, al principio, estaba un poco indeciso. «¿Por qué iba a necesitar esto?» Su respuesta fue simplemente: «Como odias tanto Windows 95 y amas el DOS, te encantará esto». Así que lo compré. Tenía razón.
Cogí un viejo disco duro que tenía y lo instalé. Me peleé con él durante horas, luego días. Al final conseguí poner en marcha un ordenador de sobremesa. No tengo ni idea de lo que me llevó en este tiempo, pero tenía que averiguar cómo hacer funcionar este sistema, y era difícil.
¡Tenía que saber tanto sobre mi hardware! Las cosas simples fueron de repente difíciles de nuevo. Pero me esforcé, y conseguí levantar mi escritorio. Y empecé a construir algunos scripts tontos para divertirme. El sistema era rápido, y podía cambiar casi todo en él.
¿Tenía un compilador de C incorporado? Acabo de comprar un paquete Borland muy caro para esto que apenas pude entender. ¿Pero este sistema operativo tenía un compilador incorporado? ¿Un editor de imágenes gratuito? Estaba enganchado.
Durante años, experimenté con montones de distribuciones. Incluso las de BSD Unix. Mi «ordenador principal» siempre fue un arranque dual, y algunos de ellos eran Linux puro. La mayor parte de los primeros años de la década de 2000, evité Windows por completo. Así que por años, puedo desglosar a mi «máquina principal», sería:
- 1996-1999: Slackware
- 1999-2002: Redhat (y FreeBSD)
- 2003-2005: FreeBSD / Knoppix
- 2005-2009: Gentoo
- 2009-2011: Linux Mint
- 2011-2018: Arch Linux / Debian
He usado 50 o más distribuciones en mi época, pero esto era lo que corría en mi «máquina principal» que usaba para trabajar, o navegar, o desarrollar o lo que fuera. Obviamente Arch era la que más tiempo llevaba, principalmente porque podía configurarla y olvidarme de ella durante largos periodos de tiempo.
Pero la distro principal para mi «trabajo real» los últimos años ha sido Arch Linux.
Basta de hablar de mí, hablemos de lo que deberías usar.
¿Qué quieres hacer?
Voy a poner esto en categorías basadas en necesidades comunes. Hay un cierto solapamiento aquí, y con suficiente esfuerzo, cualquiera de estas distribuciones de Linux funcionará para sus necesidades deseadas. Una de las grandes cosas de Linux es que puedes hacer lo que quieras. Pero algunas distribuciones hacen mucho de ese trabajo por ti o tienen un diseño que funciona mejor para ciertos objetivos. Voy a presentarlas en categorías basadas en el camino más fácil para alcanzar sus objetivos.
Soy un novato en Linux que acaba de empezar
Durante mucho tiempo, recomendé Ubuntu para esto. En cuanto a facilidad de uso y compatibilidad era genial. Pero ahora evito Ubuntu. Todavía lo uso para demos en mis cursos y artículos porque mucha gente lo usa, pero no soy fan de la forma en que manejan esta distribución, el adware incorporado de Amazon, y Unity es molesto.
Así que si estás empezando te recomiendo:
- Descarga de Linux Mint
- Descarga de Debian
Es una especie de trampa porque Linux Mint está construido a partir de Debian, pero Mint se ve más bonito y tiene algunas buenas cosas multiplataforma.
Usa estas distribuciones si quieres:
- Una experiencia similar a la de Windows
- Algo sencillo de instalar
- Algo fiable
- Algo «parecido a Linux» que no se desvíe de la norma
- Algo que «simplemente funcione»
Ok así que esto último es realmente importante. Simplemente funciona. Estas distribuciones son en su mayoría plug and play. Configúrelas y olvídese de ellas. Me he vuelto cada vez más dependiente de Debian para mis máquinas de desarrollo porque a veces no me importa el sistema operativo y no quiero que se interponga en mi camino. Cuando estoy en un estado de ánimo en el que sólo quiero construir cosas, no puede ser superado.
Si estás empezando, este curso de Instalación y Configuración Inicial de Linux puede ayudarte mucho.
Quiero aprender más sobre Linux y mi hardware
Tal vez tengas ganas de jugar y experimentar. Quieres desafiarte a ti mismo y obligarte a aprender haciendo. Eso es genial, es exactamente lo que hice.
Si quieres desafiarte a ti mismo y aprender te recomiendo:
- Arch Linux
- Slackware Linux
- Gentoo Linux
- FreeBSD Unix ( No es Linux, pero entra en esta categoría )
Cada una de estas distribuciones requiere mucha configuración, descubrimiento de hardware y compilación de código fuente. Con Gentoo, tienes que compilar todo. Es una gran manera de tener un control total sobre su sistema operativo.
Use estas distribuciones si quiere:
- Control total de su ordenador y del sistema operativo
- Aprender sobre los aspectos internos de Linux
- Un sistema optimizado y eficiente
Esto tiene un coste: principalmente su tiempo. Una instalación completa de estos puede llevar horas. En el lado positivo, tienden a funcionar para siempre.
Tuve una instalación de Arch en un Lenovo que tomó la mayor parte de un sábado para configurar, y digamos que otras 10 horas o más repartidas después de eso. Funcionó casi sin esfuerzo durante 5 años (hasta que el hardware del portátil murió). Sólo tuve que hacer algunas actualizaciones de vez en cuando, pero lo usé de forma fiable todos los días durante 5. Largos. Años. Así que en cierto modo se puede ver como una inversión.
Quiero cosas de vanguardia
Ok tal vez usted quiere el último software más grande y no le importa lo estable que es. Quieres hacer algo de hacking del kernel o alguna otra cosa genial que algún codificador cometió ayer.
Al diablo con la estabilidad y la seguridad quieres lo más nuevo ahora.
- Arch Linux
- OpenSuse Tumbleweed
- Fedora Rawhide
- Gentoo Linux
Usa estas distribuciones si quieres:
- Cambiar el riesgo por lo más nuevo
- Las últimas y mejores características siempre
- Divertirse configurando las cosas para que funcionen con los cambios de ruptura
Para ser justos, yo personalmente he usado Arch y Gentoo sin problemas de estabilidad significativos, pero me arriesgaba a usar lo más puntero en las rolling releases.
Sólo quiero hacer algo de trabajo
Quizás no te importen los detalles del sistema operativo y sólo quieras hacer cosas. Tal vez usted tiene algunas aplicaciones Node o GoLang que desea construir y oído Linux es el mejor para ello.
Estos son grandes para hacer el trabajo:
- Debian
- Fedora
- OpenSUSE Leap
- Ubuntu Studio
Usa estas distribuciones si quieres:
- Funcionamiento fluido con poco mantenimiento
- Configuración mínima
- Cosas que simplemente funcionen en su mayoría de forma automática
- Compatibilidad con el hardware y el software
Como ya he dicho, suelo usar Debian estos días ya que normalmente sólo estoy haciendo algo y no me apetece mucho trastear y optimizar. Es estable, rápido y no me molesta. Estoy escribiendo este artículo en Debian 9 ahora mismo.
Quiero montar un servidor
Tal vez quieras montar un servidor web o un host virtual y no sepas qué usar. La primera de esta lista es la distribución dominante para el alojamiento web, así que si quieres algo que imite al sitio que aloja tu software prueba CentOS (¡o aprende Docker!)
Estas son sólidas y fiables para el alojamiento web:
- CentOS
- Red Hat Enterprise
- Debian
- FreeBSD ( No es Linux, pero entra en esta categoría )
Usa estas distribuciones si quieres:
- Estabilidad
- Seguridad
- Apoyo de otras personas que lo usan por la misma razón
Creo que cualquier distribución de Linux puede usarse para alojamiento web de forma efectiva, pero algunas llevan más trabajo que otras.
Quiero el mayor rendimiento posible
Así que si eres uno de esos tipos que quieren exprimir cada onza de rendimiento (he estado allí) estos son grandes para ti. Algunos de ellos requieren compilar todo el código fuente para producir binarios optimizados para tu(s) procesador(es). Es una cosa divertida.
- Clear Linux
- Arch Linux
- Gentoo Linux
- FreeBSD ( No es Linux, pero entra en esta categoría )
Usa estas distribuciones si quieres:
- Rendimiento rápido
- Computación de alta carga
Tenga en cuenta que el hardware ha alcanzado un punto de rendimiento en el que estos no importan tanto como antes. Hace 15 años podías hackear un kernel y marcar tus servicios y ver un gran aumento. Hoy en día, la diferencia es insignificante. Cualquier Linux será bastante rápido.
Quiero un escritorio seguro
Tal vez quiera configurar un sistema que sea difícil de vulnerar, por la razón que sea. Hay un par de distribuciones con la seguridad como objetivo principal. Si usted está realmente preocupado por el bloqueo de su máquina principal, estos son grandes para mirar.
- TAILS Linux
- Alpine Linux
- CoreOS
- TENS Linux
- Tin Hat Linux
- OpenBSD ( No es Linux, pero encaja en esta categoría )
Usa estas distribuciones si quieres:
- Seguridad
- Anonimato
Quiero un sistema informático mínimo
Bueno, a veces uno sólo quiere algo magro y medio que haga un trabajo determinado. Definitivamente entiendo esto. Tal vez tienes un viejo Pentium que quieres reutilizar. A veces el SO es sólo una pequeña parte de tu objetivo y quieres lo mínimo.
- ArchBang
- Lubuntu
- Puppy Linux
- Tiny Core Linux
- Bodhi Linux
Usa estas distribuciones si quieres:
- Algo que funcione en hardware antiguo
- Algo lo más mínimo posible
Conclusión
Detesto sonar como un disco rayado, pero podrías elegir una de estas distribuciones de Linux y hacerla como quieras. Esa es la naturaleza de Linux, es personalizable al máximo. Pero estas son grandes distribuciones para empezar rápidamente.
Si quieres aprender más sobre Linux, Pluralsight tiene un montón de cursos de Linux, incluyendo uno muy bueno para empezar, Instalación de Linux y configuración inicial
Si crees que me he equivocado o que me he dejado alguna distribución no dudes en dejarme un mensaje en los comentarios, o gritarme en Twitter.
Y hagas lo que hagas, si has llegado a esta página porque tienes curiosidad por Linux, ¡¡pruébalo!!! ¡Ahora! Hoy en día puedes descargar algo como VirtualBox (gratis) y probarlo antes de comprometerte realmente con algo. ¡Definitivamente vale la pena su tiempo para comprobarlo!