12 de julio de 2015

Como crear un script post-instalacion

¡Hey! Hola, GNU/Linuxeros, hoy vengo con una entrada superútil y superrápida, que seguramente nos sera muy de utilidad a la hora de estar saltando de una distro (o distribución) a otra (distro-hopping), o al volver a formatear una PC con la misma distribución, me dejo de rodeos y empezamos.

Este script sirve para instalar programas automáticamente al ejecutar el script, muy útil para los distro-hoperos como yo.

Con este comando creamos el archivo install.sh, (.sh es un archivo de bash)

touch install.sh

Y con este comando volvemos ejecutable el archivo install.sh, sudo porque sino no nos dejaría editarle los permisos

sudo chmod a+x install.sh

Aqui eligen el editor de texto que más les guste: vim, nano, emacs, kate, gedit … bueno ya saben el que mas les guste y sudo para poder guardar los cambios, de mi parte voy a elegir Vim.

sudo vim install.sh

Cuándo estemos editando al principio de todo tenemos que escribir

#!/bin/bash

Y después

# -*- ENCODING: UTF-8 -*-

Un poco más abajo escribimos el comando para actualizar nuestra distribución:

Debian, Ubuntu y sus millones de derivadas :

su && apt update && apt upgrade

CentOS y Red Hat like:

sudo yum update

En la última versión de Fedora se ha introducido dnf, que es el hijo directo de yum.

Fedora:

sudo dnf update

OpenSUSE:

sudo zypper update

Arch Linux, Manjaro, Antergos, KaOS …:

sudo pacman -Syu o yaourt -Syua

U otras, como Gentoo o Slackware, usen los comandos de actualización y de instalación… , en mi caso uso Arch Linux por lo que en mi script debe ser:

Snap1

Después de escribir vamos a clasificar los programas a instalar en 7 categorias:

  1. Utilidades
  2. Internet
  3. Juegos
  4. DE (Desktop Environment, o escritorios)
  5. Multimedia
  6. Productividad
  7. Desarrollo

Escribimos:

#  Utilidades
#  Desarrollo
#  Internet
#  Juegos
#  DE's y WM's
#  Multimedia
#  Productividad

Esto lo ponemos para clasificar un poco mejor las aplicaciones y utilidades en grupos, más tarde escribimos los comandos de instalación, según nuestra distribución, de los paquetes que queramos, normalmente debeis saber cuál es vuestra distribución y como instalar paquetes por lo que instalamos lo que queremos, por ejemplo chromium, steam, y gnome-shell

sudo pacman -S chromium
sudo pacman -S steam
sudo pacman -S gnome-shell gnome-extra

Al final guardamos nuestro script y:

cd (Donde este el script) && ./install.sh

Un ejemplo es esto:

Snap2

Bueno, esto ha sido todo por hoy, espero que os sea de mucha utilidad y nos vemos en otras entradas.


Fuente: Desde Linux

0 comentarios: