Cómo crear un Script Básico

23 Abril 2008

A- Definición de script básico: Un script básico es un archivo creado con un editor de texto, que contiene un comando ( se puede hacer de forma similar con mas de un comando) ,y que puede ser ejecutado sin tener que escribir el comando en la terminal cada vez que queramos que se ejecute.

B- como crear un script básico de un solo comando:

1- Abrir el editor simple de textos (gedit), y copiar en el las siguientes lineas:

#!/bin/bash
echo descripción
echo ..dentro de 4 seg se inicia el script,o cierra la terminal
sleep 4s
cd /home/usuario
comando

2- guardar como: script-básico, en el directorio Templates
Ahora podremos acceder a este archivo en : Nautilus > botón secundario> Crear un documento. Nos creara una copia en el directorio del Usuario. Esto nos sirve para siempre que queramos crear un script, acceder a este archivo, y modificarlo a nuestro gusto.

3- Abrimos la copia que se nos ha creado en nuestro directorio de Usuario, y lo modificamos a nuestro gusto:
podemos modificar las siguientes lineas:
- Linea #!/bin/bash : no modificarla, esta línea es la que indica que lo siguiente es un script para ser ejecutado en una terminal
- Linea “echo descripción” : cambiamos la palabra descripción, por un mensaje descriptivo de lo que va a hacer el comando ( no quitar la palabra echo, que indica que lo que viene a continuación, en la misma linea, no es un comando )
- Linea “echo ..dentro de 4 seg se inicia el script,o cierra la terminal” nos informa de que en 4 segundos se iniciara el comando descrito en la linea anterior, y nos da la oportunidad de dejar que se ejecute, o de cerrar la terminal.
- Linea “sleep 4s”: podemos modificar el tiempo que queramos que tarde en ejecutarse el comando
- Linea “cd /home/usuario”: cambiamos usuario por el nombre de nuestro usuario
- Linea “comando”: lo cambiamos por el comando que queramos que se ejecute.
( Para aprender sobre comandos ver las paginas que se indican mas abajo)
Guardamos las modificaciones del archivo, guardándolo como: ponemos un nombre descriptivo a nuestro script básico recién creado.

4- Lo seleccionamos, y en Propiedades:
- abrir con: añadimos abrir con terminal, por defecto (conservando la opcion de abrir con el editor de textos, para poderlo modificar mas adelante si queremos)
- permisos: señalamos: permitir ejecutar el archivo como un programa.
En Nautilus > Editar > Preferencias > Comportamiento > “archivos de textos ejecutables” > “preguntar cada vez”.
Ahora al abrir nuestro archivo script, en la ventana que aparece seleccionamos: ejecutar en una terminal, y se abrirá la terminal, nos mostrara el mensaje drescriptivo, esperara 4 segundos, y se ejecutara el comando que hayamos puesto.

C- Algunos ejemplos de scripts básicos:
(Todos los comandos básicos que he ido creando los he ido guardando en una carpeta del tipo:
/home/usuario/scripts )
——————————
#!/bin/bash
echo unir dos películas .avi
echo ,que deben estar ambas en el directorio home/usuario,
echo cuyo nombre son pelicula1.avi y pelicula2.avi
echo se creara un archivo película.avi en el mismo directorio
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
cd /home/usuario
avimerge -i pelicula1.avi pelicula2.avi -o película.avi

——————————
#!/bin/bash
echo crear una imagen .iso de un cdrom
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
sudo umount /dev/cdrom
cd /home/usuario
dd -if=/dev/cdrom of=micd.iso bs=1024

——————————
#!/bin/bash
echo unir 2 archivos de video .asf
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
cd /home/usuario
mencoder pelicula1.asf pelicula2.asf -ovc copy -oac copy -o película.asf
sleep 4s
echo pasar a formato avi
mencoder película.asf -ovc lavc lavcopts pass=2 -oac mp3lame -o película.avi
sleep 4s
echo pasar a formato mpg
ffmpeg -i película.avi -target pal-vcd película.mpg

——————————
D- paginas de información sobre comandos:
http://www.google.es/search?hl=es&client=firefox-a&rls=com.ubuntu%3Aes-ES%3Aofficial&hs=IwP&q=comandos+linux&btnG=Buscar&meta=lr%3Dlang_es

http://www.linuxguide.it/commands_list.php?Choose_Language:Spanish

En estas paginas aparece mucha información sobre los comandos que se usan en linux, que puede servirnos para, con la ayuda de nuestra imaginación, crear nuestros propios scripts básicos
=====

E- Páginas desde las que se pueden bajar scripts mucho mas sofisticados
, que nos pueden ser de gran utilidad:

http://g-scripts.sourceforge.net/

http://nautilus-scripts.javielinux.com/index.php

http://gnome-look.org/index.php?xsortmode=high&page=0&xcontentmode=188

se instalan en la carpeta /home/usuario/.gnome2/nautilus-scripts
se tiene acceso a ellos en Nautilus >botón secundario >menú Scripts
Estos scripts son mucho mas “sofisticados” que los que podemos crear con este mini manual de creación de scripts básicos.

————————————

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, en ambos casos desgravable ante hacienda. También puedes ver los temas sobre Odontología Solidaria-Valencia


Cómo uso Synaptic

15 Abril 2008

Este comentario es continuación del anterior: http://hatteras.wordpress.com/2008/04/06/

Una vez tengo abierto el programa realizo al menos una de las siguientes acciones:

1= Recargar: Lo primero que hago siempre nada mas abierto el programa es dar al icono “recargar”, para que se actualice la lista de paquetes disponibles.

2= Buscar información sobre un paquete ya instalado:
— En la descripción del programa, aunque lamentablemente en la mayoría de los casos esta en ingles.
— En la pestaña de “archivos instalados” buscas archivos que tengan extensiones pdf, doc, html, en esos archivos instalados junto con el ejecutable puede haber información valiosa sobre el programa. Para ver dicha información copias la dirección donde están instalados esos archivos, tecleas Alt+F1, pegas la dirección y ejecutas el archivo. Lamentablemente no todos los programas ofrecen ayuda/información de esta forma.

3= Buscar información sobre paquetes a instalar: Puedes buscar información con el botón “Buscar” y seleccionar entre varios criterios (nombre, descripción y nombre, mantenedor, versión, dependencias, paquetes proporcionados ), normalmente yo busco información en base al nombre y o descripción; una vez seleccionado el paquete que quieras, puedes ver información sobre él en la pestaña de descripción, y en la pestaña “dependencias”.

4= Instalar o Desinstalar paquetes: seleccionas el paquete, y con el botón secundario del ratón aparece el menú de instalar, reinstalar, actualizar, eliminar o eliminar completamente, y desmarcar; eliges la opción que desees y le das al icono aplicar.
Al instalar un paquete te aparece previamente una información de todos los paquetes dependientes que también se van a instalar, y el tamaño que va a ocupar, y si se va a desinstalar algún paquete que no sea compatible con el que quieres instalar, si no estas de acuerdo, puedes desmarcar el paquete y anular su instalación.

5= Otras acciones con paquetes:
— Bloquear Versión: para impedir que el gestor de actualizaciones nos avise de que hay una actualización disponible de un programa que nos va bien y por la razón que sea no queremos actualizarlo. o por el contrario de un programa que no queremos instalarlo porque nos da algún problema
Para ello lo que hay que hacer es:
- seleccionar el paquete que no queramos que se actualice
- marcar en Paquete >> Bloquear versión: el paquete aparecerá con un pequeño candado, y aparecerá como paquete “clavado” en la pestaña Estado.
Si se quiere revertir la situación para que si que pueda ser actualizado, hay que seleccionarlo y desmarcar la opción Bloquear versión, con lo que desaparece el candado y ya no aparece como paquete “clavado”

— Forzar Version: para deshacer un fallo al instalar un paquete de una version inadecuada para guadalinex ( por ejemplo un paquete de una version de ubuntu no compatible con guadalinex), en cuyo caso aparece como paquete “roto” en la pestaña Estado.
En estos casos sucede que no te deja actualizar, instalar o desinstalar nada, ni eliminar dicho paquete “roto”.
Para solucionarlo:
- seleccionar el paquete “roto”
- marcar en Paquete >> Forzar version, y eliges la version anterior que tenias instalada. Sale un mensaje:reactualizar un paquete, le dices que si,lo vuelve a bajar, lo instala, y asunto resuelto.

————————–

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, que en ambos casos puedes desgravar ante hacienda. También puedes ver los temas sobre Odontología Solidaria- Valencia.

Desde aquí puedes bajarte los estatutos de la ONG.


Actualizar OpenOffice

7 Abril 2008

Actualizar OpenOffice a partir de un script creado por Indiocabreao para instalar la versión 2.3, que modificado convenientemente puede servir para actualizar a la última versión de OpenOffice que vaya saliendo.

El script de IndioCabreado para instalar openoffice 2.3 ( bajado desde aqui: era el siguiente ( se debe ejecutar teniendolo en el directorio /home/usuario) :

#!/bin/sh

cd ~

wget -c http://openoffice.jiddernet.se/localized/es /2.3.0/#OOo_2.3.0_LinuxIntel_install_es_deb.tar.gz
tar -xzvf OOo_2.3.0_LinuxIntel_install_es_deb.tar.gz
sudo apt-get remove –purge openoffice.org openoffice.org-base openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-gnome openoffice.org-gtk openoffice.org-help-es openoffice.org-impress openoffice.org-java-common openoffice.org-l10n-common openoffice.org-l10n-es openoffice.org-math openoffice.org-style-default openoffice.org-style-industrial openoffice.org-writer
sudo dpkg -i ~/OOG680_m5_native_packed-1_es.9221/DEBS/*.deb
sudo dpkg -i ~/OOG680_m5_native_packed-1_es.9221/DEBS/ desktop-integration/*.deb

————————-
Analizándolo tiene 5 ordenes:

1)- con la orden : wget -c http://openoffice.jiddernet.se/localized/es /2.3.0#OOo_2.3.0_LinuxIntel_install_es_deb.tar.gz lo que se hace es bajarse el archivo comprimido:OOo_2.3.0_LinuxIntel_install_es_deb.tar.gz

2)- con la orden: tar -xzvf OOo_2.3.0_LinuxIntel_install_es_deb.tar.gz
lo que se hace es descomprimir este archivo, creandose un directorio: OOG680_m5_native_packed-1_es.9221 que contiene un directorio: DEBS, el cual contiene varios archivos .deb y otro directorio: desktop-integration que tambien contiene varios archivos.deb

3)- con la orden sudo apt-get remove –purge purge openoffice.org openoffice.org-base openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-gnome openoffice.org-gtk openoffice.org-help-es openoffice.org-impress openoffice.org-java-common openoffice.org-l10n-common openoffice.org-l10n-es openoffice.org-math openoffice.org-style-default openoffice.org-style-industrial openoffice.org-writer
Lo que se hace es desinstalar la versión openoffice que tengamos instalada en el disco duro.

4)- con la orden: sudo dpkg -i ~/OOG680_m5_native_packed-1_es.9221/DEBS/*.deb
se instalan los paquetes.deb que están en el directorio /home/usuario/OOG680_m5_native_packed-1_es.9221/DEBS

5)- con la orden: sudo dpkg -i ~/OOG680_m5_native_packed-1_es.9221/DEBS/desktop-integration/*.deb
lo que se hace es instalar los paquetes *.deb que están en ese directorio
con lo que se hace que aparecen en el menú de aplicaciones de gnome las entradas para poder ejecutar los distintos programas de openoffice: writer, calc, base, etc

————————–
Lo que he hecho para actualizar , en este caso a la versión 2.4, es modificarlo:

1)- Bajar el paquete de la version a instalar: me he bajado el siguiente paquete: OOo_2.4.0_LinuxIntel_install_es_deb.tar.gz desde la pagina: http://download.openoffice.org/other.html#es

(Esta dirección esta actualmente inoperante, puesto que hacia referencia a la versión 2.4, y acaban de sacar la versión 3.0.0; abajo indico la dirección desde donde descargar esta versión; con cada nueva versión de openoffice la dirección de descarga y el paquete a descargar irán variando, en cada nueva versión habrá que ir averiguando de donde descargar el paquete adecuado ).

2)- Descomprimir el paquete: con el programa file-roller lo he descomprimido en /home/usuario creándose en este directorio la carpeta OOH680_m12_native_packed-1_es.9286

Con cada nueva versión de openoffice, la carpeta que se crea tiene otro nombre, pero da igual puesto que en el siguiente paso le cambiamos el nombre.

3)- Cambiar el nombre de la carpeta: he cambiado el nombre a esa carpeta: ahora se llama OpenOffice. Este paso y los siguientes son siempre iguales sea cual sea la versión que queramos actualizar.

4)- Desinstalar la versión que tengamos en el sistema: en una terminal he ejecutado lo siguiente, para desinstalar la versión 2.3

sudo apt-get remove –purge openoffice.org openoffice.org-base openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-gnome openoffice.org-gtk openoffice.org-help-es openoffice.org-impress openoffice.org-java-common openoffice.org-l10n-common openoffice.org-l10n-es openoffice.org-math openoffice.org-style-default openoffice.org-style-industrial openoffice.org-writer

( CUIDADO: delante del comando purge lo que hay son dos guiones seguidos, aunque parezca uno solo ) ( no se porque razon al escribirlo en el editor de wordpress aunque se ve bien que son dos guiones seguidos, al publicarlo, parece que sea uno solo)

5)- Instalar la version reciente que nos hemos bajado: después he ejecutado en la terminal la orden:
sudo dpkg -i ~/OpenOffice/DEBS/*.deb
para instalar los paquetes *.deb

6)- Hacer que aparecezca Openoffice en el menu de Aplicaciones: y por último he ejecutado en la terminal la orden:
sudo dpkg -i ~/OpenOffice/DEBS/desktop-integration/*.deb
para que aparezcan en el menu de aplicaciones de gnome las entradas para poder ejecutar los distintos programas de openoffice: writer, calc, base, etc

———————–

En Ubuntu 8.04: está la versión de openoffice 2.4 pero en ingles; si se usa este script se desinstala la versión 2.4 en ingles, y se instala la versión 2.4 en español; pero luego te aparece la pantalla del gestor de actualizaciones para actualizar paquetes y te indica que debes actualizar los paquetes de openoffice, si lo haces volverás a tener la versión en ingles; lo que hay que hacer es abrir synaptic, buscar openoffice e ir señalando todos y cada uno de los paquetes openoffice que estén instalados y bloquear la versión.

Ver esto en http://hatteras.wordpress.com/?s=uso+synaptic

———————————-

Para actualizar a futuras versiones: habrá que hacer algo similar, únicamente cambiando en el punto 1)- el sitio desde donde bajar la versión, y en el punto 2)- la carpeta que se creara tendrá un nombre distinto, pero da igual, ya que le vamos a cambiar el nombre en el punto 3)-; a partir de ahí los siguientes puntos 4)- 5)- y 6)- deben ser iguales.

—————————

Editado 15-Oct-2008:

Desde esta dirección se puede descargar el paquete OOo_3.0.0_LinuxIntel_install_es_deb.tar.gz (versión 3.0.0 ) de Openoffice 3,  y empezar a instalar ésta última versión,  siguiendo los mismos pasos.  Lo acabo de hacer y me funciona.

——————————————————

Editado 19-2-2009:

La carpeta que se crea en el paso 2 y 3, una vez tengas la última versión de OpenOffice funcionando puedes borrarla ( salvo que quieras conservarla, por si tienes que volver a instalar OpenOffice a partir del paso 3 ).

——————————————————-

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, que en ambos casos puedes desgravar ante Hacienda. También puedes ver los temas sobre Odontología Solidaria- Valencia.

Desde aquí puedes bajarte los estatutos de la ONG.


Cómo Configuro Synaptic

6 Abril 2008

Synaptic es el programa en modo gráfico que se usa para instalar y desinstalar paquetes/programas.

Estas son las opciones de configuración que cambio:
A) Configuración-Preferencias:

1- pestaña general: marco: mostrar propiedades del paquete en ventana principal, con lo que al volver a la ventana principal, aparecen las siguientes pestañas:
- descripción: aunque suele estar en ingles, te puede ayudar a decidir si te interesa instalar el paquete.
- comunes
- dependencias
- ficheros instalados: puedes buscar archivos que tengan extensiones pdf, doc, html, en esos archivos instalados junto con el ejecutable puede haber información valiosa sobre el programa. Lamentablemente tampoco todos los programas ofrecen ayuda de esta forma.
- versiones

2- pestaña colores: puedes marcar con un color a tu gusto el paquete según su estado: para instalar/reinstalar,eliminar, actualizable, roto, instalado/no instalado, nuevo.

3- pestaña ficheros: dejar paquetes descargados en la caché: se guardan en /var/cache/apt/archives. Se puede hacer, cada cierto tiempo, una copia de seguridad de estos paquetes en un cd/dvd con el programa AptOnCd (instalatelo con Synaptic), y despues borrarlos de la caché.

B) Configuracion-Repositorios-Orígenes de software:

1- pestaña guadalinex v4:

- marco: universe, main, multiverse, restricted
- marco: descargar desde servidor principal

2- pestaña actualizaciones por internet:

- marco: de seguridad, recomendadas, y backport
- marco comprobar actualizaciones automaticamente una vez al dia

3- pestaña otros proveedores: uso solo como fuentes fiables de paquetes, los de la Junta de Andalucia, los de Guadausers y los del cd/dvd de suplementos, y del cd/dvd que hayas creado con AptOnCd.
Los orígenes de software se pueden editar, abriendo con Nautilus en modo root (teclear alt+f2 y en la ventana que aparece teclear: gksu nautilus), el archivo: /etc/apt/source.list. Recomiendo tener este archivo de la siguiente forma, para Guadalinex V4 ( Ver también el siguiente tema: “Fuentes de paquetes para Guadalinex” )

#TITLE:Sitio principal de Guadalinex en la Junta de Andalucía

deb http://v4.guadalinex.org/ubuntu edgy main restricted universe multiverse

deb http://v4.guadalinex.org/guadalinex-toro toro main restricted universe multiverse

deb http://v4.guadalinex.org/guadalinex-toro toro-updates main restricted universe multiverse

deb http://v4.guadalinex.org/guadalinex-toro toro-security main restricted universe multiverse

deb http://v4.guadalinex.org/guadalinex-toro toro-backports main restricted universe multiverse

#Guadausers

deb http://download.tuxfamily.org/guadausers/guadaV4/ ./

y opcionalmente, si tienes el dvd Guadalinex V4 suplementos: descargarlo desde: http://www.guadalinex.org/descargador/index.php?nombre=guadalinex-v4-suplementos.iso

# DVD con paquetes suplementarios

deb cdrom:[dvd-suplementos gv4]/pool/ /

———————————

¿Como hacer para que Synaptic acepte el dvd de complementos de Guadalinex v4 como repositorio?:
De la siguiente forma:
- Con Synaptic cerrado:
- Introduces el DVD
- Ejecutas en una terminal:
sudo apt-cdrom add
y el solo te lo agrega como una fuente más para instalar programas.

———————————

Consejo: Instalar programas en Synaptic solo de las “fuentes fiables” de Guadalinex y de Guadausers. En todo caso aconsejo que una vez se haya instalado un programa desde otra fuente, es mejor borrarla del archivo /etc/apt/sources.list, o desmarcarla en Synaptic-configuración-repositorios-orígenes de software.

———————————

Las demás opciones no las toco de como están por defecto.

Ver también : Cómo uso Synaptic

———————————–

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, que en ambos casos puedes desgravar ante hacienda. También puedes ver los temas sobre Odontología Solidaria- Valencia.

Desde aquí puedes bajarte los estatutos de la ONG.