Вы находитесь на странице: 1из 3

https://www.google.co.ve/search?

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

Ahora comenzaremos a rellenarlo. La primera l�nea del archivo debe ser la


siguiente:

!/bin/bash

Ahora empieza lo mejor, vamos a ver como actualizar el equipo y a instalar lo


primero que solemos hacer en Ubuntu, los llamados extras restringidos. A�adiremos
estas l�neas al script:

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.

Y con esto hemos terminado, es as� de sencillo crear un script de instalaci�n. El


l�mite lo ponen tus conocimientos sobre la shell para la que escribas el script y a
lo que llegue tu imaginaci�n. Lo bueno de un script, es que puede servir a muchos
prop�sitos.

Por anderraso 12/09/14 - 19:00


C�mo hacer un script de instalaci�n para Ubuntu y derivadas

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?

Una de las caracter�sticas de Linux que m�s me gusta es la posibilidad de instalar


programas desde la terminal, esa maravillosa herramienta que nos da poder absoluto
sobre nuestro sistema. Cabe mencionar que esta gu�a est� dirigida a Ubuntu y las
distribuciones que derivan de ella. A�n as�, si us�is Arch, Fedora o cualquier otra
distribuci�n de Linux, podr�is seguir esta gu�a cambiando los comandos de
instalaci�n por los correspondientes a vuestra distribuci�n.

El proceso es bien sencillo. Primero, crearemos un archivo de texto y lo haremos


ejecutable. Despu�s, en el mismo archivo, introduciremos una serie de comandos que
instalar�n nuestras aplicaciones o har�n las modificaciones que creamos necesarias.
Para comprender esta gu�a es necesario que conozc�is al menos unos comandos b�sicos
de terminal, no vamos a hacer nada muy avanzado pero conviene que sep�is navegar
por carpetas e instalar programas. El script de instalaci�n para Ubuntu lo haremos
para la shell Bash, pero podr�is ejecutarlo con vuestra favorita siempre que
teng�is Bash instalado.
C�mo crear el archivo principal
script de instalaci�n para Ubuntu

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

Ahora comenzaremos a rellenarlo. La primera l�nea del archivo debe ser la


siguiente:

!/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

Ahora empieza lo mejor, vamos a ver como actualizar el equipo y a instalar lo


primero que solemos hacer en Ubuntu, los llamados extras restringidos. A�adiremos
estas l�neas al script:

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.

Y con esto hemos terminado, es as� de sencillo crear un script de instalaci�n. El


l�mite lo ponen tus conocimientos sobre la shell para la que escribas el script y a
lo que llegue tu imaginaci�n. Lo bueno de un script, es que puede servir a muchos
prop�sitos.
Otras utilidades de un script
script de instalaci�n para Ubuntu

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

echo Script para rootear.com

echo Instalaci�n de varios paquetes

sleep 1s

cd /home/daniel

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install transmision gedit gimp chromium-browser vlc

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

Monitorizando desde el terminal

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;

Вам также может понравиться

  • Mayombe Antiguo
    Mayombe Antiguo
    Документ103 страницы
    Mayombe Antiguo
    Reinaldo Castellanos
    94% (35)
  • Los 16 Signos Del Chamalongo
    Los 16 Signos Del Chamalongo
    Документ11 страниц
    Los 16 Signos Del Chamalongo
    Gabriel Calderon Leones Campeones
    67% (3)
  • Trabajando El Palo
    Trabajando El Palo
    Документ10 страниц
    Trabajando El Palo
    Mario Corradi
    Оценок пока нет
  • La Ecuación de Cauchy-Euler
    La Ecuación de Cauchy-Euler
    Документ5 страниц
    La Ecuación de Cauchy-Euler
    Carolina Serna
    Оценок пока нет
  • Control 3 Fundamentos de La Administracion Iacc
    Control 3 Fundamentos de La Administracion Iacc
    Документ5 страниц
    Control 3 Fundamentos de La Administracion Iacc
    Alejandra Vergara Herrera
    Оценок пока нет
  • Actuaria ITAM
    Actuaria ITAM
    Документ17 страниц
    Actuaria ITAM
    Luis Loredo
    Оценок пока нет
  • Ofun Bile
    Ofun Bile
    Документ15 страниц
    Ofun Bile
    MarcoPadilla01
    100% (6)
  • Cod Ascci
    Cod Ascci
    Документ2 страницы
    Cod Ascci
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Contenido de Java EE Nivel II PDF
    Contenido de Java EE Nivel II PDF
    Документ2 страницы
    Contenido de Java EE Nivel II PDF
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Tarjeta Pro To Tipo
    Tarjeta Pro To Tipo
    Документ1 страница
    Tarjeta Pro To Tipo
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Contenido de Java EE Nivel I PDF
    Contenido de Java EE Nivel I PDF
    Документ2 страницы
    Contenido de Java EE Nivel I PDF
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Contenido de Java EE Nivel I
    Contenido de Java EE Nivel I
    Документ2 страницы
    Contenido de Java EE Nivel I
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • SQL1
    SQL1
    Документ44 страницы
    SQL1
    Angela Maxwell
    Оценок пока нет
  • Recibo de Pago: Centro de Comando, Control y Telecomunicaciones VEN911
    Recibo de Pago: Centro de Comando, Control y Telecomunicaciones VEN911
    Документ1 страница
    Recibo de Pago: Centro de Comando, Control y Telecomunicaciones VEN911
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Contenido de Java EE Nivel I
    Contenido de Java EE Nivel I
    Документ2 страницы
    Contenido de Java EE Nivel I
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Ofertas Empleo
    Ofertas Empleo
    Документ3 страницы
    Ofertas Empleo
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Ingles Capturas Varias
    Ingles Capturas Varias
    Документ5 страниц
    Ingles Capturas Varias
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Abm Taringa
    Abm Taringa
    Документ6 страниц
    Abm Taringa
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Ofertas Empleo
    Ofertas Empleo
    Документ3 страницы
    Ofertas Empleo
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Avast5 2017
    Avast5 2017
    Документ2 страницы
    Avast5 2017
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Activacion Win
    Activacion Win
    Документ8 страниц
    Activacion Win
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • 1000 Nombres Yoruba PDF
    1000 Nombres Yoruba PDF
    Документ115 страниц
    1000 Nombres Yoruba PDF
    EsoterikaMagia
    100% (3)
  • Bitcoins Infall
    Bitcoins Infall
    Документ5 страниц
    Bitcoins Infall
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Legalizacion
    Legalizacion
    Документ3 страницы
    Legalizacion
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • 009
    009
    Документ1 страница
    009
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Acto Grado
    Acto Grado
    Документ3 страницы
    Acto Grado
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Allasgos
    Allasgos
    Документ1 страница
    Allasgos
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Varios
    Varios
    Документ8 страниц
    Varios
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Manual Packet Tracer 5 v1
    Manual Packet Tracer 5 v1
    Документ17 страниц
    Manual Packet Tracer 5 v1
    Alfredo Torres
    Оценок пока нет
  • Abm Taringa
    Abm Taringa
    Документ6 страниц
    Abm Taringa
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Admin DB
    Admin DB
    Документ4 страницы
    Admin DB
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Allasgos
    Allasgos
    Документ1 страница
    Allasgos
    Gabriel Calderon Leones Campeones
    Оценок пока нет
  • Cualidades estilísticas del texto: claridad, precisión, concisión y armonía
    Cualidades estilísticas del texto: claridad, precisión, concisión y armonía
    Документ14 страниц
    Cualidades estilísticas del texto: claridad, precisión, concisión y armonía
    felipe torres
    Оценок пока нет
  • Pasos para Conversiones Entre Sistemas Numericos
    Pasos para Conversiones Entre Sistemas Numericos
    Документ11 страниц
    Pasos para Conversiones Entre Sistemas Numericos
    Jaime Coronel
    Оценок пока нет
  • Deisy Castro (Bloger)
    Deisy Castro (Bloger)
    Документ7 страниц
    Deisy Castro (Bloger)
    Deisy Castro
    Оценок пока нет
  • Manual de Usuario Alteri
    Manual de Usuario Alteri
    Документ19 страниц
    Manual de Usuario Alteri
    Arturo Meneses
    Оценок пока нет
  • FEL Registro y Configuracion
    FEL Registro y Configuracion
    Документ45 страниц
    FEL Registro y Configuracion
    Jesus Emmanuel Perez Pallares
    Оценок пока нет
  • Ejercicios Java
    Ejercicios Java
    Документ4 страницы
    Ejercicios Java
    Marudsa Muñoz Cifuentes
    Оценок пока нет
  • Propuesta de servicios para evento en Cajamarca
    Propuesta de servicios para evento en Cajamarca
    Документ2 страницы
    Propuesta de servicios para evento en Cajamarca
    Jshoel Lozano
    Оценок пока нет
  • Beneficios de Estándares y Procedimientos
    Beneficios de Estándares y Procedimientos
    Документ2 страницы
    Beneficios de Estándares y Procedimientos
    Mitchel Diaz
    Оценок пока нет
  • Probabilidad y distribuciones
    Probabilidad y distribuciones
    Документ12 страниц
    Probabilidad y distribuciones
    Erika Viviana Bayona Jaimes
    Оценок пока нет
  • Comunidades Virtuales Educativos
    Comunidades Virtuales Educativos
    Документ11 страниц
    Comunidades Virtuales Educativos
    BlancadelaTorre
    Оценок пока нет
  • Manual CiDi Portal
    Manual CiDi Portal
    Документ34 страницы
    Manual CiDi Portal
    carlosmet9
    100% (2)
  • Señor Leame Antes de Hacer Cualquier Cosa!
    Señor Leame Antes de Hacer Cualquier Cosa!
    Документ2 страницы
    Señor Leame Antes de Hacer Cualquier Cosa!
    Carlos Lara Sueldo
    Оценок пока нет
  • Herramientas Automatizadas de PSP
    Herramientas Automatizadas de PSP
    Документ4 страницы
    Herramientas Automatizadas de PSP
    Yoel Hernández Hernández
    Оценок пока нет
  • La Esperanza Matemática
    La Esperanza Matemática
    Документ3 страницы
    La Esperanza Matemática
    Analy Diaz Pusma
    Оценок пока нет
  • Algoritmo Del Banquero
    Algoritmo Del Banquero
    Документ6 страниц
    Algoritmo Del Banquero
    Fabiian Aguiilar
    Оценок пока нет
  • Excepciones ORACLE
    Excepciones ORACLE
    Документ15 страниц
    Excepciones ORACLE
    Soul Luos
    Оценок пока нет
  • Wimpe Maquinas Virtuales
    Wimpe Maquinas Virtuales
    Документ14 страниц
    Wimpe Maquinas Virtuales
    Viejo Migue
    Оценок пока нет
  • Celulares Baratos
    Celulares Baratos
    Документ6 страниц
    Celulares Baratos
    celularesbarotos
    Оценок пока нет
  • Cables fibra óptica
    Cables fibra óptica
    Документ9 страниц
    Cables fibra óptica
    Hans Moreira
    Оценок пока нет
  • Guía de Inicio IMoney
    Guía de Inicio IMoney
    Документ36 страниц
    Guía de Inicio IMoney
    norbertonorberto
    Оценок пока нет
  • Manual Corel X7
    Manual Corel X7
    Документ50 страниц
    Manual Corel X7
    Ross
    Оценок пока нет
  • Autocad Civil 3d - Bas - Sesion 5 - Manual
    Autocad Civil 3d - Bas - Sesion 5 - Manual
    Документ39 страниц
    Autocad Civil 3d - Bas - Sesion 5 - Manual
    Jesus Chura
    Оценок пока нет
  • Detector de Humedad Con 555
    Detector de Humedad Con 555
    Документ7 страниц
    Detector de Humedad Con 555
    caled
    Оценок пока нет
  • Taller de Refuerzo No 1
    Taller de Refuerzo No 1
    Документ3 страницы
    Taller de Refuerzo No 1
    Valentina Herrera
    Оценок пока нет
  • Evaluacion Mito y Leyenda
    Evaluacion Mito y Leyenda
    Документ4 страницы
    Evaluacion Mito y Leyenda
    constanzatorres.g8653
    Оценок пока нет
  • Procesos Estructurales Unidad 4
    Procesos Estructurales Unidad 4
    Документ7 страниц
    Procesos Estructurales Unidad 4
    Rin Hoshizora
    Оценок пока нет
  • Cambiar Cabeza de Gato
    Cambiar Cabeza de Gato
    Документ2 страницы
    Cambiar Cabeza de Gato
    EBER GONZALEZ
    Оценок пока нет