🛠️ Herramientas comunes para Fedora y Debian: Imprescindibles para desarrolladores
Si estás comenzando tu camino como desarrollador en Linux, ya sea con Debian o Fedora, hay un conjunto de herramientas esenciales que no pueden faltar en tu sistema. Estas utilidades te ayudarán a mantener tu entorno limpio, funcional y listo para cualquier tipo de proyecto.
🔧 Terminal y utilidades básicas
- Git: Control de versiones indispensable para cualquier proyecto colaborativo.
- Curl / Wget: Herramientas para descargar archivos desde la terminal.
- HTop: Monitor de procesos interactivo, mucho más amigable que
top
. - Gnome Terminal / Tilix: Terminales avanzadas con soporte para pestañas y paneles divididos.
Instalación rápida
En Debian:
sudo apt install git curl wget htop
En Fedora:
sudo dnf install git curl wget htop
🖥️ Editor universal: Visual Studio Code
Visual Studio Code se ha convertido en el editor favorito de muchos desarrolladores por su ligereza, extensibilidad y compatibilidad con múltiples lenguajes.
Instalación en Debian:
sudo apt update
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code
Instalación en Fedora:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf install code
☕ Entornos de desarrollo para Java
Java sigue siendo uno de los lenguajes más utilizados en el mundo, especialmente en entornos empresariales. Aquí tienes los entornos recomendados para Fedora y Debian:
Instalación de Java y herramientas
En Fedora:
sudo dnf install java-17-openjdk-devel maven gradle
En Debian:
sudo apt install openjdk-17-jdk maven gradle
IDEs recomendados
- IntelliJ IDEA: Editor moderno y potente, ideal para proyectos Java complejos. Disponible en versión Community (gratuita) y Ultimate (de pago).
- Eclipse: Clásico entorno de desarrollo con gran soporte para Java EE, Spring y herramientas empresariales.
- VS Code: Ligero y extensible, con plugins para Java como Language Support for Java(TM) by Red Hat.
Herramientas adicionales
- Maven: Gestión de dependencias y construcción de proyectos.
- Gradle: Alternativa moderna a Maven, más flexible y rápida.
- JDK alternativos: Puedes usar OpenJDK, Amazon Corretto, o incluso GraalVM según tus necesidades.
🐳 Contenedores: Docker y Podman
- Debian: Docker es la opción más común.
- Fedora: Podman es el reemplazo moderno sin necesidad de daemon.
Instalación en Debian:
sudo apt install docker.io
Instalación en Fedora:
sudo dnf install podman
Estas herramientas forman la columna vertebral de cualquier entorno de desarrollo moderno en Linux. Ya sea que elijas Fedora por su innovación o Debian por su estabilidad, con estas utilidades estarás listo para construir, probar y desplegar tus proyectos con confianza.