5 oct 2015

Automatizar la instalación/actualización de Oracle VM VirtualBox Extension Pack

Cuando instalamos VirtualBox en un equipo aislado, no hay problema en descargar el VirtualBox Extension Pack desde la página oficial e instalarlo desde la línea de comandos o desde el propio VirtualBox. Pero el trabajo se multiplica cuando queremos hacer la instalación en un entorno educativo con muchas máquinas y usuarios. En este caso, se hace necesario buscar una solución que simplifique la tarea y de algún modo la automatice. 

Lo que yo hago es muy sencillo:
  1. Empaqueto el archivo VirtualBox Extension Pack en un paquete Debian al que he llamado virtualbox-extpack y le pongo como dependencia la versión de VirtualBox que le corresponde.
  2. Subo el paquete Debian a mi propio repositorio, creado con reprepro.
En las máquinas de mi centro está añadido mi repositorio particular, de manera que si quiero instalar el VirtualBox Extension Pack, tan sólo tengo que hacer un:
# apt-get install virtualbox-extpack
De este modo, cuando cree una nueva versión del paquete, la suba a mi repositorio y haga un apt-get upgrade, se actualizará a la versión más reciente.
Publicado por primera vez en http://enavas.blogspot.com.es

Instalar Virtualbox 5.0 en Debian Wheezy desde la línea de comandos

Aunque el procedimiento es el mismo que cuando instalamos VirtualBox 4.3, siempre hay a quien le surgen dudas. Así que veamos cómo instalar VirtualBox 5.0 en Debian Wheezy desde un terminal.
Para instalar VirtualBox en Debian Wheezy, lo más cómodo es hacerlo desde los repositorios oficiales. Así que, lo primero que tenéis que hacer es añadirlos a vuestra lista, si no los tenéis aún:
# echo "deb http://download.virtualbox.org/virtualbox/debian wheezy contrib non-free" > /etc/apt/sources.list.d/virtualbox.list
Una vez añadido el repositorio, descargamos la clave pública y la añadimos al anillo de claves:
# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
A continuación, actualizamos los índices de los repositorios:
# apt-get update
E instalamos el paquete VirtualBox:
# apt-get install virtualbox-5.0
Por último, descargamos el VirtualBox Extension Pack correspondiente a la versión que estamos instalando desde https://www.virtualbox.org/wiki/Downloads:
# wget http://download.virtualbox.org/virtualbox/5.0.6/Oracle_VM_VirtualBox_Extension_Pack-5.0.6-103037.vbox-extpack
Este paquete nos proporciona soporte para dispositivos USB 2.0, RDP y PXE para tarjetas de red intel. Cuando lo hayamos descargado, no tenemos más que instalarlo:
# VBoxManage extpack install http://download.virtualbox.org/virtualbox/5.0.6/Oracle_VM_VirtualBox_Extension_Pack-5.0.6-103037.vbox-extpack --replace
Si todo ha ido bien, veréis el progreso de la instalación:
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".
Publicado por primera vez en http://enavas.blogspot.com.es

Instalar youtube-dl mediante pip

Como ya sabéis, youtube-dl es un script escrito en Python que nos va a permitir descargar vídeos de YouTube y otros sitios desde la línea de comandos.

En Debian Jessie podéis instalar youtube-dl desde los repositorios de Debian o una versión más actualizada desde Debian Backports porque se encuentra empaquetado. En cambio, en Debian Wheezy no podréis porque no se encuentra en los repositorios oficiales.

Ahora bien, tanto si usáis Debian Wheezy como si utilizáis Debian Jessie, si queréis disponer de la última versión de youtube-dl, lo mejor es que realicéis la instalación desde el repositorio de paquetes Python PyPi utilizando la herramienta pip.

Veamos cómo instalarlo:
Si en vuestro sistema tenéis instalado Python2, no tenéis más que ejecutar pip de la siguiente manera:
# pip install youtube-dl
Y si tenéis instalado Python3, no tenéis más que ejecutar pip3 de la siguiente manera:
# pip3 install youtube-dl
Cómo actualizarlo:
Si utilizáis Python2 y tenéis instalado youtube-dl, pero queréis actualizarlo, no tenéis más que indicárselo a pip de la siguiente manera:
# pip install --upgrade youtube-dl
Y si utilizáis Python3 y tenéis instalado youtube-dl, pero queréis actualizarlo, no tenéis más que ejecutar pip3 de la siguiente manera:
# pip3 install --upgrade youtube-dl
Y cómo desinstalarlo:
Si utilizáis Python2, tenéis instalado youtube-dl y queréis desinstalarlo, no tenéis más que indicárselo a pip de la siguiente manera:
# pip uninstall youtube-dl
Y si utilizáis Python3, tenéis instalado youtube-dl, pero queréis dseinstalarlo, no tenéis más que ejecutar pip3 de la siguiente manera:
# pip3 uninstall youtube-dl
Al tratar de desinstalar un paquete python nos pedirá confirmación antes de desinstalarlo.

Como habéis podido comprobar, es muy fácil instalar, desinstalar y actualizar paquetes python desde el repositorio PyPi.
Publicado por primera vez en http://enavas.blogspot.com.es