Automatitzar configuracions bàsiques amb scripts
By ajaimes / gener 16, 2026 / No hi ha comentaris
Tècnica i Decisions Preses
L’objectiu d’aquests scripts és optimitzar el desplegament de programari i el manteniment del sistema en entorns clonats. S’ha optat per solucions natives de terminal per garantir la compatibilitat i l’eficiència.
Per què he fet servir aquests scripts?
La idea és senzilla: no perdre temps.
- A Windows: He fet servir PowerShell. Per què? Doncs perquè el terminal antic de Windows (el CMD) s’ha quedat vell. PowerShell em permet fer servir una eina que es diu
winget, que és com una botiga d’aplicacions però des de la línia de comandos. Així m’estalvio anar a la web de cada programa i descarregar instal·ladors. - A Linux: He fet servir Bash. És el llenguatge “de tota la vida” a Linux. He programat el script perquè actualitzi tot el sistema de cop (
apt upgrade) i m’instal·li les eines que necessito sense haver de confirmar res a mà (fent servir el-y).
El script de Windows (automatitzacio.ps1)
Aquest script saluda, instal·la el Chrome i el VLC de forma “invisible” (sense finestres que s’obrin) i després fa una mica de neteja de fitxers temporals que només ocupen espai a la màquina virtual.
| — Script de Automatización Post-Instalación — Write-Host “Iniciando configuración automática…” -ForegroundColor Cyan 1. Instalación de software esencial usando Winget Write-Host “Instalando aplicaciones (VLC, Chrome)…” -ForegroundColor Yellow winget install –id VideoLAN.VLC -e –silent winget install –id Google.Chrome -e –silent 2. Limpieza de archivos temporales Write-Host “Ejecutando limpieza de disco…” -ForegroundColor Yellow Remove-Item -Path “C:\Windows\Temp*” -Recurse -Force -ErrorAction SilentlyContinue 3. Finalización Write-Host “¡El equipo ha sido configurado correctamente!” -ForegroundColor Green pause |


El script de Linux (etup_linux.sh)
En Linux, el script és el meu “millor amic”. Actualitza la llista de programes, posa el sistema al dia i m’instal·la el neofetch (que és el que fa que surti el logo de Linux amb lletres a la terminal) i el VLC.
| !/bin/bash — Script de Automatización Linux Mint — echo “Iniciando configuración automática del sistema…” 1. Actualizar repositorios y el sistema completo echo “Actualizando listas de paquetes…” sudo apt update && sudo apt upgrade -y 2. Instalar programas básicos (VLC y Neofetch para la foto) echo “Instalando software (VLC, Neofetch)…” sudo apt install -y vlc neofetch 3. Limpiar paquetes innecesarios y basura echo “Limpiando el sistema…” sudo apt autoremove -y && sudo apt autoclean 4. Mostrar información del sistema (queda genial para la tarea) neofetch echo “¡Configuración de Linux completada con éxito!” |


Com m’ha anat la feina? (Millores i errors)
No tot va sortir a la primera. He hagut de parlar unes quantes vegades amb la IA per polir el codi:
- Primer intent: El script de Windows fallava perquè no tenia permisos. Vaig aprendre que cal posar el
Set-ExecutionPolicyper deixar que els scripts funcionin. - Segon intent: A Linux, el script es parava i em demanava “Sí o No”. Vaig afegir el
-yper fer-ho realment automàtic. - Tercer intent: Vaig afegir el comando
neofetchal final de tot perquè així tinc una evidència visual molt xula de que tot ha anat bé.
