Instalar y compilar la última versión de libvirt en Ubuntu / Debian

En este mini-artículo vamos a ver cómo compilar la última versión de libvirt en un Ubuntu o Debian moderno.

Lo primero es descargar el código fuente de http://libvirt.org/sources/ . En este caso:

Lo descomprimimos con “tar xf ” y dentro del directorio creado ejecutamos:

 

Es posible que fallen dependencias, por lo que hay que instalar varios paquetes “-dev” para ser capaces de empezar a compilar.

En mi caso, un Ubuntu 16, tuve que instalar “libdevmapper-dev”, “libyajl-dev”. En un sistema recién instalado habrá que instalar bastantes más.

 

Cuando haya terminado el comando autogen correctamente, ejecutamos:

 

Si estamos en un sistema con systemctl (Debian 8 , Ubuntu 16 o superior), hay que editar el fichero

y modificar la línea que apunta al ejecutable de libvirt de esta manera

 

Luego ejecutamos

para recargar los ficheros de configuración, y para reiniciarlo:

 

 

Finalmente, con un “sudo virsh version”, tendremos que ver la versión correcta.

 

 

Es posible que os de un error indicando que no encuentra el emulador de X86_64. Eso ocurre porque no encuentra el emulador de qemu-kvm.

En mi caso, con hacer un link de /usr/local/qemu-kvm/bin/qemu-system-x86_64 a /usr/sbin/qemu-kvm ya bastó para que funcionase correctamente.

 

De igual manera que hicimos el otro día, se puede crear un paquete .deb para redistribuirlo en otros servidores físicos con checkinstall, pero no os cogerá los cambios del fichero del systemctl para el arranque.

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *