Instalar VirtualBox 4 en Ubuntu

virtualbox 4

Los pasos para instalar en nuestra máquina VirtualBox 4.0 son bien sencillos. Antes si tenemos instalado alguna versión previa es conveniente eliminarla de nuestro sistema. Con un terminalabierto escribimos los siguientes comandos:
virtualbox 4

echo "deb <a title="http://download.virtualbox.org/virtualbox/debian" href="http://download.virtualbox.org/virtualbox/debian">http://download.virtualbox.org/virtualbox/debian</a> $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox4.0.list 

El cual añade el repositorio de VirtualBox a nuestro sistema. El comando es válido para todas la versiones recientes de Ubuntu. Después escribimos en la terminal para añadir la clave pgp de Oracle que valida los archivos a bajar del repositorio, el siguiente comando:

wget -q <a title="http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc" href="http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc">http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc</a> -O- | sudo apt-key add -

Y por último, actualizamos e instalamos con:

sudo apt-get update &amp;&amp; sudo apt-get install virtualbox-4.0

Para usar en Aplicaciones -> Herramientas del Sistema -> Oracle VM VirtualBox

script para descargar ficheros con barra de progreso (wget & zenity)

script para descargar ficheros con barra de progreso

Un muy útil código que podemos utilizar en nuestros scripts cuando queremos descargar un fichero y mostrar una barra de progreso del mismo (requiere zenity instalado en la máquina).

Este es el Script Original en Ingles, Abajo os pondré el mio que modifique básicamente lo puse en español

script para descargar ficheros con barra de progreso

DOWNLOAD() {
rand="$RANDOM `date`"
pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
mkfifo $pipe
wget -c $1 2>&1 | while read data;do
if [ "`echo $data | grep '^Length:'`" ]; then
total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
fi
if [ "`echo $data | grep '[0-9]*%' `" ];then
percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKMG.]\+\).*/\1/' | tr -d ' %'`
remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
echo $percent
echo "#Downloading $1\n$current of $total_size ($percent%)\nSpeed : $speed/Sec\nEstimated time : $remain"
fi
done > $pipe &

wget_info=`ps ax |grep "wget.*$1" |awk '{print $1"|"$2}'`
wget_pid=`echo $wget_info|cut -d'|' -f1 `

zenity --progress --auto-close --text="Connecting to $1\n\n\n" --width="350" --title="Downloading"< $pipe
if [ "`ps -A |grep "$wget_pid"`" ];then
kill $wget_pid
fi
rm -f $pipe
}

if [ $1 ];then
DOWNLOAD "$1"
else
dllink=$(zenity --entry --text "Your download link :" --width="350" --entry-text "" --title="Download url")
if [ $dllink ];then
DOWNLOAD "$dllink"
fi
fi

lo Guardamos como download.sh le damos permisos con chmod +x download.sh & Lo ejecutamos ./download.sh

script para descargar ficheros con barra de progreso