Ejercicio de programación con Bash: Gestión de paquetes y actualización del sistema
Código
0h 15m
Aprende a crear un script en Bash para automatizar la actualización de sistemas Debian/Ubuntu, gestionando paquetes y limpieza de manera eficiente.
Crea un script en Bash que automatice la actualización completa de un sistema operativo basado en Debian o Ubuntu. El script debe realizar las siguientes acciones en orden:
- Actualizar la lista de paquetes disponibles.
- Actualizar todos los paquetes instalados a sus versiones más recientes.
- Realizar una actualización completa del sistema.
- Eliminar paquetes que ya no son necesarios.
- Limpiar la caché de paquetes para liberar espacio en disco.
Especificaciones:
- El script debe estar escrito en un único archivo Shell.
- Utiliza los comandos
apt
correspondientes para cada acción. - Incluye comprobaciones necesarias para asegurar que el script se ejecuta con los permisos adecuados.
Todos los ejercicios de programación de Bash
Evalúa tus conocimientos con ejercicios de programación en Bash de tipo Test, Puzzle, Código y Proyecto con VSCode.
Redes y comunicación con ifconfig, ip y netstat
Código
Redirección y tuberías
Código
Expresiones regulares y manipulación de texto
Código
Principales distribuciones de Linux
Test
Evaluación Conocimiento general de Bash
Puzzle
Gestión de servicios con systemd
Código
Comprimir y descomprimir archivos
Código
Manipulación de permisos de archivos y directorios
Código
Introducción a Shell y Bash
Test
Enlaces simbólicos y duros
Código
Configuración de Bash
Código
Gestión de procesos con ps, htop y pgrep
Código
Comandos de navegación
Código
Definición y uso de funciones
Código
Instalar Ubuntu en Windows con WSL
Puzzle
Sintaxis de control de flujo
Código
Variables y tipos de datos
Código
Operadores
Código
Manipulación de archivos y directorios
Código
Certificados de superación de Bash
Supera todos los retos de Bash y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Bash
Gestión de paquetes y actualización del sistema
Interacción con el sistema