miércoles, 27 de marzo de 2013

Scripts en Ubuntu

Scripts en Ubuntu

El post de hoy es para principiantes y usuarios intermedios. Vamos a hablar sobre los scripts.
Los scripts son archivos que una vez ejecutados cumplen ordenes en un ordenador. Una definición un poco liaosa ¿no?
Mirad, podemos escribir en la terminal
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install skype
Todas estas ordenes las podemos hacer manualmente todos los días, pero imaginad que no tenemos tiempo. Los sistemas operativos nos permiten guardar estas ordenes en un documento y con ejecutar ese documento en la terminal el ordenador realizaría todas esas tareas sin tener que escribir nada. Más aún, podemos dar una orden al ordenador que ejecutase ese documento todos los días según encendemos el pc y así no tendríamos que escribir nada. Pues bien ese documento deja de ser de texto y pasa a ser programación. Una programación simple y siempre enmarcada en el sistema operativo determinado, es lo que llamamos scripts. Un script no te crea un programa de la nada sino que se limita a ejecutar acciones que el ordenador las puede hacer sin el script.
Así hace años vimos como al ejecutar un archivo aparecía en la pantalla de nuestro ordenador las palabras I Love you era el resultado de un famoso virus que se basaba en un script en el que tenía como orden escribir en pantalla esas letras.
En GNU/Linux y en Ubuntu también hay scripts, y scripts muy útiles como habéis visto en las publicaciones del blog. Hoy os vamos a comentar como hacerun script propio y daros a conocer este mundo que bien hecho puede ayudar a mejorar la relación con nuestra maquina.

¿Que se necesita?

La lista de necesidades es esta:
  • Gedit o Nano u otro editor de textos.
  • Conocer los comandos disponibles en GNU/Linux Ubuntu.
  • Tener mucha vista y paciencia.

Pero ¿Cómo hacemos un script?

Abrimos un documento nuevo y escribimos
#! /bin/bash
luego escribimos las variables que van con el nombre que queramos seguido del signo ‘=’ y el valor que queramos ponerlo. Si queremos poner letras tendremos que ponerlo entre comillas.
Una vez puesta las variables que queramos, para ejecutarlas tendremos que poner el signo “$” delante de la variable. Si queremos ejecutar un comando lo escribimos en la linea siguiente y para acabar el script solo tenemos que escribir la palabra “Exit”
Un ejemplo:
#! /bin/bash
var1=”Hola Que tal”
var2=”Estoy muy bien”
clear
echo $var1 $var2
sleep -5
exit
En este script lo que hacemos es crear dos variables en las que repartimos el texto “Hola que tal, Estoy muy bien” , luego limpiamos la pantalla con el comando clear, publicamos las variables con echo y luego dormimos el sistema para después terminar el script. Lo guardamos con el nombre que queramos y para ejecutarlo tendremos que escribir
exec “nombre del script”
o darle permisos de root y ejecutarlo. Esto último no lo recomiendo por motivos claros de seguridad porque los scripts ajenos no sabéis lo que puede hacer.
¿ Es sencillo no? Pues bien en esto podéis meter comandos de Ubuntu como el listado que aparece en este post del blog. Muy bueno y con mucha idea sobre que scripts hacer. En un próximo post os hablaré de hacer menús y operaciones con ello de momento pasad buena Semana Santa.
Imagen – Wikimedia

Instalando la última versión de Cairo-Dock en Ubuntu 12.10 y 12.04

Instalando la última versión de Cairo Dock en Ubuntu 12.10 y 12.04



La última versión de Cairo-Dock incorpora numerosas mejoras e interesantes características nuevas que serán, sin duda alguna, del agrado de los usuarios de uno de los docks más vistosos para Linux.

Para darse cuenta de ello no hace falta más que echar un vistazo a las características más destacadas de esta nueva versión:
  • Mejor soporte para varias pantallas
  • Nuevo applet para realizar capturas de pantalla
  • Posibilidad de añadir sonidos a algunas acciones
  • El applet Shortcuts contempla ahora las carpetas cifradas y remotas
Cairo-Dock 3.2 ha ganado además una integración mucho más profunda conGNOME-ShellGDMUnity, Tomboy, Gnote y Systemd. El el caso de GNOME-Shell, Cairo-Dock puede hacer ya uso de algunas de sus características, como laexposición de ventanas y escritorios virtuales; en el caso de Unity, el dock ha ganado compatibilidad con algunos de sus indicadores; y en el caso de GDM, ha ganado soporte para cambiar de usuario, una característica soportada ya en KDM o LDM pero, hasta ahora, no en GDM.
Además de lo anterior en esta nueva versión del dock se ha mejorado también el apartado de los temas, sin olvidar que se han corregido muchos errores.
Instalación
Cairo-Dock 3.2 puede ser instalado fácilmente usando el repositorio oficial de la aplicación alojado en Launchpad. Dicho repositorio contiene paquetes de la última versión del dock para Quantal (Ubuntu 12.10) y Precise (12.04), también los hay para Raring Ringtail, Oneiric Ocelot e incluso Lucid Lynx. Para añadir el repositorio abrimos una consola y ejecutamos:
sudo add-apt-repository ppa:cairo-dock-team
Después refrescamos la información local:
sudo apt-get update
Y enseguida instalamos los paquetes del dock y sus plug-ins:
sudo apt-get install cairo-dock cairo-dock-plug-ins
La lista de cambios completa, con cada una de las características nuevas de esta versión de la aplicación, está disponible en el anuncio oficial.
Más información – Efectos en los iconos de Cairo-Dock
Fuente – Anuncio oficial


Cómo reproducir formatos multimedia propietarios en openSUSE 12.3


Cómo reproducir formatos multimedia propietarios en openSUSE 12.3

openSUSE, al igual que muchas otras distribuciones, no cuenta con soporte por defecto para formatos multimedia propietarios como MP3, WMA, WMV o las librerías necesarias para poder reproducir DVDs.
Por suerte, al igual que en otras distribuciones, añadir soporte para dichos formatos, propietarios y restrictivos a causa de patentes y temas de copyright, es una tarea muy sencilla y rápida. En esta entrada añadiremos soporte para formatos propietarios/restrictivos en openSUSE 12.3 Dartmouth con KDE como entorno de escritorio.
Lo único que hay que hacer es añadir dos repositorios e instalar unos cuantos paquetes.
Para añadir los repositorios ejecutamos en nuestra consola:
su -
Seguido de:
zypper ar -f http://packman.inode.at/suse/openSUSE_12.3/ packman && zypper ar -f http://opensuse-guide.org/repo/12.3/ libdvdcss
Después instalamos los paquetes necesarios para poder reproducir formatos restrictivos:
zypper in ffmpeg lame libdvdcss2 k3b-codecs libxine2-codecs gstreamer-0_10-plugins-ffmpeg gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-good-extra
Eso es todo, si lo deseamos podemos reiniciar nuestro ordenador; una vez que iniciemos sesión de nueva cuenta podemos comprobar que finalmente podemos reproducir archivos multimedia que cuenten con formatos propietarios.

Protección a su alcance - El nuevo AVAST 8


Protección a su alcance - El nuevo AVAST 8

AVAST Software, desarrollador del antivirus más utilizado del mundo, presentó una nueva versión de su línea de software de seguridad para consumidores. La nueva versión 8 ofrece una serie de nuevas tecnologías y mejoras que ofrecen una detección proactiva, prevención contra la vulnerabilidad y una mayor comodidad para el usuario.

"Un antivirus debe centrarse en detener virus, y nuestro objetivo para la versión 8 fue mejorar lo que ya hacemos bien", dijo el Director General de AVAST, Vince Steckler. "Y lo hemos conseguido gracias a nuestra característica más única: una base mundial de usuarios tan fuerte como lo son 177 millones".

La versión 8 de AVAST ofrece nuevas tecnologías para la detección proactiva:

  • Tecnología de búsqueda de similitud de malware, para ofrecer una identificación, e inclusión en lista negra automática, de archivos similares a otros archivos infectados conocidos. Estas detecciones se realizan en tiempo real desde la base de datos AVAST en la nube.

  • Nuevo motor de detección dinámica combinado con el AutoSandbox. AVAST AutoSandbox permite analizar archivos sospechosos en un entorno aislado antes de que puedan ejecutarse en el sistema del usuario. El nuevo motor ayuda a los usuarios a tomar decisiones más inteligentes, si los archivos que se ejecutan en el recinto de seguridad son maliciosos o no, poniendo automáticamente en cuarentena cualquier archivo infectado. Esta tecnología se basa en una base de datos SQL "en memoria", lo que permite consultas complejas en el trazo global de ejecución del archivo.

  • Nuevo sistema de detección llamado "Evo-Gen", que crea un protocolo de detección genérica para familias enteras de malware. Unos sofisticados métodos estadísticos permiten a AVAST Evo-Gen identificar las características comunes de grandes conjuntos de muestras de malware que son únicas para todo el ecosistema.

"Nuestro nuevo sistema Evo-Gen ayuda a crear definiciones mucho más eficientes, que a menudo pueden proteger contra grandes conjuntos de malware", dijo Ondrej Vlcek, Director de Tecnología de AVAST ", incluyendo malware desconocido, "día cero", sin riesgo de generar falsos positivos."

La prevención de vulnerabilidad cierra puertas traseras o agujeros de seguridad:
  • Software Updater, es una nueva característica de AVAST que anticipa la posible explotación de vulnerabilidades en aplicaciones obsoletas, ayudando al usuario a mantenerse actualizado con las últimas versiones disponibles de las aplicaciones más atacadas. En el nuevo avast! Premier, Software Updater puede funcionar en modo completamente automático.

  • Browser Cleanup, una nueva característica de AVAST que elimina las barras de herramientas no deseadas y otros plugins. Estas "herramientas" no sólo son molestas, sino que podrían modificar los resultados de búsqueda para redirigir al usuario a sitios de distribución de malware.

Y nuevas mejoras en la comodidad del usuario para la seguridad de sus dedos:
  • Pulsaciones optimizadas en los controles de usuario y la navegación, así como un completo rediseño de la interfaz gráfica. Esta nueva, sencilla e intuitiva versión 8, está disponible en 42 idiomas. Más que cualquier otro antivirus en el mundo.

  • Asistencia remota, una característica de AVAST que permite a usuarios informáticos obtener ayuda remota de un amigo o familiar.