1.5-INTRO instalacion ES 601 01 01 05
Para gestionar el software en Ubuntu Server, la herramienta principal es APT (Advanced Package Tool). Es el sistema que usaremos desde la línea de comandos para instalar, actualizar y eliminar programas.
Todos los comandos que empiezan con apt necesitan permisos de administrador, así que deberás anteponerles sudo.
🔍 Antes de Instalar: Actualizar la Lista de Paquetes
Es una buena práctica actualizar la lista de paquetes disponibles desde los repositorios antes de instalar algo nuevo.
sudo apt update⬇️ Instalar un Programa
Para instalar un nuevo programa, el comando es sudo apt install seguido del nombre del paquete.
sudo apt install <nombre-del-paquete>Por ejemplo, para instalar el editor de texto nano:
sudo apt install nano🗑️ Desinstalar un Programa (Métodos)
Aquí tienes dos opciones principales, que se diferencian en si se eliminan o no los archivos de configuración.
1. sudo apt remove (Eliminación Básica)
Este comando elimina el programa, pero conserva sus archivos de configuración en el sistema. Es útil si planeas reinstalar el mismo programa más adelante y quieres mantener tu configuración previa.
sudo apt remove <nombre-del-paquete>2. sudo apt purge (Eliminación Completa)
Este comando elimina el programa y también todos sus archivos de configuración. Es la opción ideal cuando quieres una desinstalación limpia y no planeas usar el programa de nuevo.
sudo apt purge <nombre-del-paquete>Nota: Puedes lograr el mismo efecto que
purgeañadiendo la opción--purgeal comandoremove:sudo apt remove --purge <nombre-del-paquete>
🧹 Limpieza de Dependencias (Autoremove)
Cuando instalas un programa, a menudo se instalan otras librerías o paquetes más pequeños de los que depende (sus "dependencias"). Al desinstalar el programa principal, estas dependencias pueden quedar huérfanas en el sistema.
El comando sudo apt autoremove elimina automáticamente esos paquetes que ya no son necesarios.
sudo apt autoremove🔎 Buscar un Programa
Si no sabes el nombre exacto de un paquete, puedes buscarlo con apt search.
apt search <palabra-clave>Por ejemplo, para buscar el servidor web Apache:
apt search apache2📋 Listar Programas Instalados
Para ver una lista de todos los paquetes instalados en tu sistema, puedes usar dpkg -l. Es muy útil si quieres revisar qué tienes instalado.
dpkg -lPuedes combinarlo con grep para filtrar los resultados:
dpkg -l | grep <nombre-parcial>⚙️ Otros Comandos Útiles
sudo apt upgrade: Actualiza todos los paquetes instalados a sus versiones más recientes.sudo apt autoremove --purge: Elimina las dependencias huérfanas y también sus archivos de configuración.
💎 Resumen Rápido
| Acción | Comando |
|---|---|
| Instalar | sudo apt install <paquete> |
| Desinstalar (guardar config.) | sudo apt remove <paquete> |
| Desinstalar (borrar config.) | sudo apt purge <paquete> |
| Limpiar dependencias | sudo apt autoremove |
| Buscar un paquete | apt search <palabra> |
| Ver paquetes instalados | dpkg -l |
Con estos comandos tendrás un control total sobre el software de tu servidor, siempre desde la línea de comandos
Particionado, Paquetes y Finalización de Ubuntu Server
Introducción
Continuamos con el asistente de instalación de Ubuntu Server. Tras haber configurado el idioma, el teclado, el usuario y la red, llegamos al momento crítico de particionar el disco duro, elegir qué software instalar y finalizar el proceso. Esta etapa definirá cómo se organizará el almacenamiento y qué servicios estarán disponibles desde el primer arranque.
Paso 1: Configurar el particionado de discos
El sistema te preguntará cuál va a ser el esquema de particionado de los discos.
Elige la opción "Guíado - utilizar todo el disco" y pulsa Enter.
A continuación, se te mostrará el disco duro disponible (en este caso, un disco virtual SCSI de 8,6 GB con la etiqueta VirtualBox Hard Disk). Como es el único disco, pulsa Enter para continuar.
Paso 2: Revisar las particiones que se van a crear
El instalador te mostrará el esquema de particiones que aplicará automáticamente:
Partición número 1: Se formateará como ext4. Este es el sistema de archivos por defecto en Linux (equivalente al NTFS en Windows).
Partición número 5: Se formateará como swap (intercambio). A diferencia de Windows, donde el intercambio se almacena en un archivo de tamaño variable dentro del sistema de archivos, Linux reserva una partición fija y etiquetada exclusivamente para la memoria de intercambio.
Paso 3: Confirmar la escritura de los cambios en el disco
¡Atención! El sistema te preguntará si deseas escribir los cambios en los discos.
Observa que la respuesta por defecto es "No". Esto se hace a propósito para que te tomes un momento y confirmes que la configuración es la correcta, evitando que pulses "Enter" a ciegas.
Como en nuestro caso todo es correcto, cambia la opción a "Sí" y pulsa Enter para aplicar el particionado.
Paso 4: Instalación del sistema base y conexión a internet
A partir de este momento, el instalador comenzará a copiar y configurar los paquetes del sistema base dentro del disco duro virtual.
Esta operación puede tardar desde unos segundos hasta unos minutos, dependiendo de la velocidad de tu ordenador.
Si tu máquina tiene conexión a Internet, el sistema aprovechará para descargar archivos y actualizaciones necesarias durante la instalación. Si no tienes conexión, estos pasos se omitirán.
Paso 5: Configurar el Proxy (si aplica)
En la siguiente pantalla, se te preguntará si vas a usar un Proxy para acceder a Internet.
Dado que el uso de proxies no es común en la mayoría de entornos domésticos o de aprendizaje, deja el campo en blanco y pulsa Continuar.
El sistema comenzará a configurar APT (el gestor de paquetes de Ubuntu) y descargará los archivos necesarios desde la red si hay conexión disponible.
Paso 6: Configurar el comportamiento de las actualizaciones
Llega el momento de decidir cómo manejar las actualizaciones de seguridad y del sistema. Las opciones que se muestran son:
Sin actualizaciones automáticas (opción por defecto).
Instalar actualizaciones de seguridad automáticamente.
Administrar el sistema con Landscape (herramienta de gestión).
Recomendación del tutorial: Elige "Sin actualizaciones automáticas".
Razón: En un servidor, las actualizaciones automáticas pueden modificar el comportamiento del sistema y provocar inestabilidades o interrupciones no deseadas.
Al elegir esta opción, te comprometes a actualizar manualmente el sistema cuando lo consideres necesario. Es más costoso, pero te da un control total sobre qué novedades instalas y cuáles no.
Paso 7: Seleccionar el software a instalar (Paquetes adicionales)
Ahora se te presenta una pantalla con una lista de paquetes opcionales que puedes instalar. Para este tutorial (y para mantener un servidor ligero y enfocado), haremos lo siguiente:
Navega con las flechas del teclado hasta encontrar la opción "OpenSSH server".
Pulsa la barra espaciadora para marcarlo con un asterisco (
*). Esto te permitirá acceder al servidor de forma remota mediante SSH.Asegúrate de NO marcar ninguno de los otros paquetes, ya que no vamos a instalar:
Servidor DNS.
Servidor de páginas web.
Servidor de correo electrónico.
Servidor de bases de datos (PostgreSQL).
Servidor de impresión.
Servidor de archivos.
Servidor Java Enterprise.
Servidor para máquinas virtuales (aunque este servidor ya es una VM, no lo usaremos para eso).
Una vez seleccionado solo OpenSSH, pulsa Enter para continuar.
El sistema comenzará a descargar e instalar los paquetes elegidos, ya sea desde el CD-ROM o desde internet.
Paso 8: Instalar el cargador de arranque (GRUB)
Después de copiar todos los archivos, el instalador te preguntará si deseas instalar el cargador de arranque GRUB en el registro maestro de arranque (MBR).
La respuesta debe ser Sí.
Importante: No digas "No" a menos que seas un usuario experto, ya que, de no instalar GRUB, tendrías que arrancar el sistema operativo de forma manual, algo muy complicado e innecesario.
Confirma la opción para que el sistema pueda arrancar correctamente por sí solo.
Paso 9: Finalizar la instalación y reiniciar
¡La instalación se ha completado!
Aparecerá un mensaje indicando que el proceso ha finalizado. Pulsa Continuar para reiniciar.
¡Cuidado! Durante el reinicio, el sistema te advierte que debes asegurarte de que el CD-ROM virtual (la imagen ISO) no esté "introducido" en la unidad virtual. De lo contrario, al reiniciar, volvería a arrancar el instalador en lugar del servidor recién instalado.
En VirtualBox, esto se soluciona automáticamente al desmontar la ISO tras el reinicio, o puedes hacerlo manualmente desde el menú Dispositivos > Unidades ópticas > Quitar disco de la unidad virtual.
Paso 10: Primer arranque del servidor - ¡Línea de comandos!
Al reiniciar, verás cómo arranca el servidor correctamente y, en unos segundos, aparecerá una pantalla con una línea de comandos (modo texto).
Diferencia clave entre Ubuntu Server y Ubuntu Desktop: La versión de servidor no incluye entorno gráfico (ventanas), por lo que todo se maneja mediante comandos.
Ventajas: Esto consume muchos menos recursos (memoria y CPU) que la versión de escritorio, dejando todo el rendimiento disponible para las aplicaciones y servicios que ejecutes.
La contrapartida: Tendrás que aprender a manejar la línea de comandos para administrar el sistema. ¡Pero no te preocupes! Esa será la base del resto del curso.
Resumen rápido de las decisiones clave en esta fase
| Configuración | Decisión tomada |
|---|---|
| Particionado | Guiado - utilizar todo el disco. |
| Confirmar cambios | Sí. |
| Proxy | Dejar en blanco. |
| Actualizaciones | Sin actualizaciones automáticas (control manual). |
| Paquetes extra | Solo OpenSSH server. |
| Instalar GRUB | Sí (en el MBR). |
| Desmontar ISO | Asegurarse de que no arranque de nuevo. |
| Entorno final | Línea de comandos (sin interfaz gráfica). |
¡Enhorabuena! Ya tienes tu servidor Ubuntu instalado y listo para empezar a trabajar desde la consola
Comentarios
Publicar un comentario