Skip to main content

Teoría UD1

Teoría

📄️Particionado de discos y gestión de unidades

En Linux (Debian/Ubuntu) el disco duro se puede dividir en particiones, que son secciones lógicas del almacenamiento. Cada partición puede contener un sistema de archivos independiente. Durante la instalación del sistema operativo se ofrece un "particionado guiado" que automatiza la creación de las particiones recomendadas, aunque también es posible el particionado manual. Por ejemplo, las herramientas de instalación de Debian y Ubuntu suelen sugerir: una partición principal para “/” (raíz del sistema), una partición de intercambio (swap) y a veces una partición separada para “/home” (datos de usuarios) u otras, según la opción elegida. El particionado guiado utiliza esquemas por defecto (p. ej. todo en una partición o LVM con cifrado), mientras que en modo manual el usuario define tamaños y tipos.

📄️Programación de tareas (Cron y crontab)

En sistemas Linux, cron es el servicio encargado de ejecutar comandos programados en momentos específicos de forma recurrente. Si necesitas que un script o tarea se ejecute automáticamente todos los días, o los fines de semana, o cada hora, cron es la herramienta estándar para ello. Debian y Ubuntu inician el demonio cron al arrancar (el servicio suele llamarse cron.service y viene habilitado por defecto). Cron funciona leyendo una serie de tablas de planificación llamadas crontabs y lanzando los procesos cuando corresponde.

📄️Instalación de software, gestor de paquetes APT, repositorios, verificación de hash y ejecución de Bash

En Debian y Ubuntu, la instalación de programas se realiza principalmente a través del gestor de paquetes APT (Advanced Package Tool). APT maneja la descarga e instalación de paquetes .deb, resolviendo dependencias automáticamente73. Además, a menudo necesitamos instalar software desde repositorios externos o código fuente, para lo cual una herramienta crucial es Git (para obtener el código). También es buena práctica verificar la integridad de archivos descargados mediante sumas hash (MD5/SHA), y por último, saber ejecutar scripts Bash que a veces se proveen para instalaciones. Desglosaremos estos puntos: