Ir al contenido principal

Configuración y puesta en marcha


Puesta en marcha de ElementaryOS

Configuración inicial, primeros pasos e instalación de programas vía shell. 

Primeros pasos

Configuramos la zona horaria, el tema básico (nos decantamos por el que teniamos en la versión 6.1 de la distro) y anclamos a la base del dock, lo que sería la barra de tareas en Winows, solamente "Ajustes" y la "Terminal" aunque veamos en unos momentos que mediante atajos, podamos acceder a cualquiera de estas dos herramientas. 

> Atajos UNIX

Tal y como podemos tener combinaciones de teclas en Windows, en Linux también podemos configurar a nuestro antojo, atajos que nos den acceso a herramientas o que simplemente nos faciliten el uso de las ventanas, miniaturas o escritorios. 

En nuestro caso, hemos generado varias con las que estamos familiarizados y que usamos con bastante frecuencia. Como nota, destacar que UNIX llama "Super" a lo que su similar sería la tecla "Windows": 

  • Bloquear el equipo: Super + L

  • Abrir la terminal: Super + X

  • Minimizar ventana : Super + D

  • Maximizar ventana: Super + Up

  • Visualizar ventanas: Super + Down

  • Cambiar ventanas: Alt + Tab 

  • Abrir panel de aplicaciones: Super

  • Cerrar ventana: Alt + F4 

  • Cierre de archivos: Ctrl + W  

> Instalación autónoma de programas 

Como ya son varias las veces que hemos tenido que instalar un sistema operativo Linux desde cero, hemos generado un fichero en shell que ejecutaremos con bash para instalar de una manera desatendida, los programas que mas solemos utilizar en el equipo. 

#bash/shell
echo "INSTALANDO PROGRAMAS DE USO"
sudo apt install firefox* --y 1>./errores.log
echo -e "\n FIREFOX INSTALADO"
sudo apt install snap --y
sudo snap install steam* --y
echo -e "\nINSTALADO PAQUETE SNAP y STEAM"
sudo apt install unzip --y
sudo apt install chromium-browser --y
echo -e "\nINSTALADO UNZIP y CHROMIUM"
sudo apt install vim --y
sudo apt install nano --y

 

Del mismo modo, generamos un script para automatizar de alguna manera toda actualización, purga o reinicio que el sistema pueda necesitar, que luego mas adelante añadiremos al cron es decir, al administrador de tareas para que ya sea el sistema el que en base a unos tiempos, se vaya actualizando a si mismo. 

 #!/bin/bash
echo "----------------" >> ~/Documentos/log.txt
date >> ~/Documentos/log.txt
echo "----------------" >> ~/Documentos/log.txt
clear
read -p "Has iniciado el shell como admin? (s/n) " privilegios
case $privilegios in
    "s")
        echo -e "\n\t[INFO] Permisos administrador concedidos.\n"
        ;;
    "S")
        echo -e "\n \t[INFO] Permisos administrador concedidos. \n"
        ;;
*)
    echo -e "\n     [INFO] Permisos privilegios necesarios. Las siguientes acciones no podrían ser ejecutadas con normalidad.\n"
    ;;
esac
echo "============== INICIO DE PROGRAMA ================"
    sleep 1
    echo ""
    echo "¿Qué deseas hacer? "
    echo "    1) Apagar el sistema"
    echo "    2) Reiniciar el sistema"
    echo "    3) Actualizar el sistema"
    echo "    4) Purgar elementos de instalación"
    echo "    5) Salir del programa "
    echo "--------------------------------------------------"
    read -p "Respuesta: " respuesta
    echo ""

    case $respuesta in
        1)
            echo "Apagando..." >> ~/Documentos/log.txt
            sleep 2
                   poweroff
            ;;
         2)
            "Reiniciando el sistema..." >> 
~/Documentos/log.txt
            sleep 2
            reboot
                    ;;
        3)
            echo "Actualizando sistema..." >> 
~/Documentos/log.txt
            sudo apt update 2>>~/Documentos/log.txt
            echo "."
            echo "Cargando nueva versión..."
            sudo apt upgrade 2>>~/Documentos/log.txt
            echo -e "\nSistema actualizado. En caso de error, consulta log.txt para mas información"
            ;;
        4)
            echo "Eliminando paquetes temporales...">>~/Documentos/log.txt
            sudo apt autoremove
            ;;
        5)
            echo ""
            ;;

        *)
            echo "ERROR: Opción no valida"
            ;;
            
    esac
sleep 1
    echo -e "\n=================== FIN DEL PROGRAMA ============="

 

Continuará...

Comentarios