Академический Документы
Профессиональный Документы
Культура Документы
biw=1608&bih=645&ei=F_O4WpWdE4KzzwK_u5GgCw&q=c
%C3%B3mo+programar+un+bash+en+linux+automatizado+para+instalar+aplicaciones&oq=c
%C3%B3mo+programar+un+bash+en+linux+automatizado+para+instalar+aplicaciones&gs_l=ps
y-ab.3...4071.12018.0.12639.27.26.0.0.0.0.188.2546.8j15.23.0....0...1.1.64.psy-
ab..4.4.466...33i160k1.0.AKwcChwJ4E4
https://hipertextual.com/archivo/2014/09/como-hacer-script-instalacion-para-ubuntu-
y-derivadas/
Para empezar, crearemos un archivo nuevo llamado instalaci�n.sh y lo haremos
ejecutable. La terminaci�n .sh no es necesaria pero a mi parecer es de gran ayuda,
ya que nos indica que es un script para la shell y no otra cosa.
$ touch script.sh
$ chmod +x script.sh
!/bin/bash
sudo apt-get update sudo apt-get upgrade -y sudo apt-get install ubuntu-
restricted-extras -y
F�cil, �verdad? Es lo mismo que escribir comandos de terminal. Solo que ahora los
pondremos seguidos uno detr�s de otro y se ir�n ejecutando uno a uno. Para que no
nos pida permiso para instalar, hemos a�adido -y, significa que queremos instalar
el programa sin que nos pida confirmaci�n.
Si no paras de saltar de una distribuci�n a otra cada vez que descubres una que te
gusta o simplemente has decidido formatear tu PC, es posible que est�s cansado de
tener que instalar todas tus aplicaciones, temas e iconos una y otra vez. No parece
muy productivo tener que hacer todo el proceso a mano, as� que la idea que te
propongo es la siguiente, �qu� te parece crear un script que haga todo el trabajo
por ti?
$ touch script.sh
$ chmod +x script.sh
!/bin/bash
Esta l�nea le dice a nuestra shell que nuestro script debe ser interpretado con
Bash. Si alg�n d�a decid�s hacer un script para otra shell, ser�a tan sencillo como
poner vuestra shell correspondiente, como por ejemplo #!/bin/zsh. Este paso es muy
importante ya que si no lo hacemos podemos enfrentarnos a errores de compatibilidad
entre distintas shell.
C�mo rellenar el script de instalaci�n
script de instalaci�n para Ubuntu
sudo apt-get update sudo apt-get upgrade -y sudo apt-get install ubuntu-
restricted-extras -y
F�cil, �verdad? Es lo mismo que escribir comandos de terminal. Solo que ahora los
pondremos seguidos uno detr�s de otro y se ir�n ejecutando uno a uno. Para que no
nos pida permiso para instalar, hemos a�adido -y, significa que queremos instalar
el programa sin que nos pida confirmaci�n.
Supongamos que no solo queremos instalar programas, sino que adem�s queremos
descargar unos fondos de pantalla que nos han gustado y pasarlos a nuestra carpeta
de im�genes.
cd wget https://launchpad.net/elementaryos/0.2-luna/luna-wallpapers/
+download/luna-wallpapers.tar.gz tar xvfz luna-wallpapers.tar.gz -C ~/Im�genes rm
luna-wallpapers.tar.gz
Como pod�is ver, si sab�is escribir para vuestra shell, podr�is automatizar miles
de tareas. No os qued�is en un script de instalaci�n. En mi caso, uso este tipo de
scripts para automatizar tareas en mi servidor o para crear programas cuya interfaz
gr�fica me llevar�a demasiado tiempo a desarrollar.
https://rootear.com/ubuntu-linux/como-crear-un-script-sencillo-en-linux
#!/bin/bash
sleep 1s
cd /home/daniel
Con es este sencillo script lo que haremos es que con los �echo� escribiremos
lineas de texto que aparecer�n por la consola, con la orden �sleep 1s�, estamos
esperando un segundo, podemos cambiar el tiempo por ejemplo 5 segundos ser�a; �5s�,
despu�s hacemos un �cd� para ir a la ruta de nuestro usuario, en mi caso �daniel�,
vosotros deber�is poner el vuestro. Despu�s actualizamos repositorios y el software
que tenemos en nuestro sistema instalado, para por �ltimo instalar unos cuantos
programas m�s.
https://rootear.com/ubuntu-linux/monitorizar-linux
Gracias a este script vamos a conocer par�metros tales como la conexi�n a la red de
Internet, el Sistema Operativo que se est� corriendo, la distribuci�n del mismo, la
arquitectura del procesador, el Kernel sobre el que est� basado, el nombre de
m�quina, informaci�n sobre los usuarios, estad�sticas de RAM y un largo etc�tera.
Una vez que conocemos todo lo que hace el script ya solo nos queda instalarlo en
nuestra m�quina, y como casi todo lo que hacemos en Linux, esto lo vamos a hacer
gracias al terminal, para ello introducimos la siguiente cadena de instrucciones:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod +x tecmint_monitor.sh
./tecmint_monitor.sh -I
Tras esto el equipo nos va a solicitar el password de acceso root para finalizar la
instalaci�n. Una vez que ya hemos terminado de instalar el script ya podremos
ejecutarlo siempre que deseemos con solo introducir esto en el terminal;