Los mejores proyectos de Linux para novatos

Los mejores proyectos de Linux para novatos
Algunas personas disfrutan de aprender de los libros, y a otras les gusta obtener conocimiento y experiencia trabajando en proyectos interesantes. Si pertenece a la última categoría y es nuevo en Linux, nuestra selección de los 5 mejores proyectos de Linux para novatos es justo lo que necesita para llevar sus habilidades al siguiente nivel.

Use Linux en su computadora personal

El uso de Linux en su computadora personal es, con mucho, el proyecto más simple en el que puede embarcarse. Se verá obligado a encontrar alternativas a sus aplicaciones favoritas de Windows y Mac, descubrir cómo envejecer o más dispositivos de hardware oscuros para que funcionen correctamente y deje de tener miedo de la terminal.

Si nunca ha usado Linux como su sistema operativo principal antes, le recomendamos que comience con una distribución para principiantes. Aquí hay tres opciones populares:

  • Ubuntu: De todas las distribuciones de Linux, Ubuntu disfruta de la mayor participación de mercado porque es fácil de usar y poderoso. Su comunidad es extremadamente activa, por lo que encontrar consejos en línea no es un problema.
  • Linux Mint: Basado en Ubuntu, Linux Mint ofrece soporte listo para usar para códigos comunes de audio y video. Hay varias ediciones de Linux Mint para elegir, y la edición más popular presenta un entorno de escritorio, llamado Cinnamon, que debería sentirse familiar para todos los usuarios de Windows.
  • El sistema operativo elemental: inspirado en la apariencia de los macos, Elementary OS es una hermosa distribución de Linux que proporciona una experiencia cohesiva, una App Store de paga para los desarrolladores independientes y un nivel de esmalte que es posible que no espere de un sistema operativo gratuito.

Construya su propio sistema desde cero

Con Linux, obtienes la libertad de construir tu propio sistema operativo desde cero, eligiendo cada parte individual en función de tus preferencias y necesidades personales.

Puede comenzar con una distribución ligera y flexible como Arch Linux, cuya instalación está bien documentada en su wiki oficial. En su forma básica, Arch Linux ni siquiera contiene un entorno de escritorio, pero puede instalar cualquier entorno de escritorio que desee usar Pacman, un administrador de paquetes que combina un formato de paquete binario con un sistema de compilación flexible.

Cuando aprende a instalar, administrar y usar una distribución liviana de Linux como Arch Linux, puede graduarse para algo aún más emocionante: Linux desde cero.

Linux From Scratch es un proyecto de aprendizaje que proporciona instrucciones paso a paso para construir su propia distribución de Linux a partir del código fuente, que puede enseñarle mucho sobre cómo funciona un sistema Linux internamente. Linux desde cero se puede instalar teóricamente en casi cualquier computadora, pero es conveniente instalarlo en una máquina virtual para que pueda crear copias de seguridad fácilmente y recuperarse cuando se meta algo.

Crear un espejo mágico inteligente

El problema con la mayoría de los proyectos de bricolaje es que se ven, bueno, proyectos de bricolaje. Pero ese no es el caso con este inteligente espejo mágico. Basado en una plataforma de espejo inteligente modular de código abierto llamada MagicMirror² y la computadora de un solo tablero Raspberry Pi, este elegante proyecto de Linux le permite crear un espejo tan inteligente que incluso Tony Stark le envidiaría.

Si bien el proyecto puede parecer complicado, no hay razón para sentirse intimidado por él en absoluto. Simplemente necesita conectar una pantalla a una Raspberry Pi, instalar MagicMirror² y configurar todo a su gusto. Luego coloca una hoja de vidrio espejo bidireccional frente a la pantalla para crear la ilusión de texto e imágenes que salen directamente del espejo en sí.

Si no tiene una pantalla de repuesto, puede comprar una pantalla de computadora portátil en eBay por alrededor de $ 50 y usar una placa de controlador compatible para conectarla a Raspberry Pi. Este video de YouTube de Diy Perks hace un trabajo fantástico al explicar cómo armar todo.

Por supuesto, ayuda mucho si ya posee algunas herramientas básicas de mano y energía, pero puede crear un espejo mágico (o al menos una pantalla inteligente) incluso sin ellas.

Configurar un sistema de entretenimiento en el hogar de Linux

Hay muchas distribuciones de centros de entretenimiento en el hogar con sede en Linux con soporte para todos los formatos de archivos multimedia comunes y no tan comunes, transmisión, visualizaciones, emulación de sistema de juegos retro y muchas características más emocionantes.

La mayoría de las distribuciones de centros de entretenimiento en el hogar con sede en Linux cuentan con Kodi, una aplicación de software de reproductor multimedia gratuita y de código abierto desarrollada por la Fundación XBMC. Kodi está diseñado para verse y sentirse bien en televisores grandes, lo que permite a los usuarios reproducir videos, escuchar música y podcasts, ver fotos y reproducir contenido de medios de almacenamiento locales y de red, así como Internet.

Algunas de las distribuciones de centros de entretenimiento en el hogar más populares con sede en Linux con Kodi incluyen OSMC, Openelec y Libreelec. Realmente no importa qué distribución intente primero porque las diferencias entre ellos no son enormes.

Lo que importa mucho más es su elección de los componentes de hardware. El factor de forma mini-ITX es especialmente popular por su tamaño compacto. Por lo general, es mejor evitar los componentes de ultra alto rendimiento debido a la cantidad de calor que generan. Incluso puede comprar una computadora portátil usada y convertirla en un centro de entretenimiento doméstico de eficiencia eléctrica.

Configurar un servidor web

Si aspira a convertirse en un administrador de servidor de Linux, configurar un servidor web en casa es la mejor experiencia de aprendizaje que puede obtener. A menos que elija hacer todo desde cero, debería poder poner en funcionamiento su primer servidor web en menos de un día porque ejecutar un servidor web básico en Linux se reduce a cuatro componentes (la llamada pila de lámparas):

  • Linux: el sistema operativo en sí.
  • APache: software de servidor web multiplataforma gratuito y de código abierto.
  • METROYSQL: un sistema de gestión de bases de datos relacionales de código abierto.
  • PAGHP/Perl/Python: un lenguaje de programación del lado del servidor.

Puede seguir nuestro tutorial para configurar un servidor de lámpara de Debian 10 para el desarrollo web de PHP y adaptarlo a su distribución.

Una vez que tenga un servidor web que funcione, puede configurar el reenvío de puertos en su enrutador para acceder a él desde cualquier lugar. A partir de ahí, puede instalar un sistema de administración de contenido como WordPress o elegir entre nuestra selección de herramientas de desarrollo de software autohostadas.