¿Cómo instalar el paquete desde la prueba?

Estoy en el servidor Ubuntu 16.04 LTS y necesito una solución para https://launchpad.net/ubuntu/+source/vagrant en la versión 1.8.1+dfsg-2 lanzada para Yakkety, pero no para Xenial.

Entonces, ¿cómo instalar ese 1.8.1+dfsg-2 para Xenial para que se reemplace con el paquete oficial una vez que se lance?

ACTUALIZACIÓN: Tenga en cuenta que no quiero pin el paquete. Quiero que se actualice al siguiente estable una vez que se lance ese estable.

Si solo quieres el paquete más nuevo esta vez y también quieres que sea reemplazado una vez que se lance la versión correcta para tu versión actual de Ubuntu, puedes:

  1. Instale las herramientas de construcción y dependencias:

     sudo apt-get install build-essential devscripts sudo apt-get build-dep vagrant 
  2. Descargue el código fuente del paquete y extráigalo:

     dget -u https://launchpad.net/ubuntu/+archive/primary/+files/vagrant_1.8.1+dfsg-2.dsc cd vagrant-1.8.1 
  3. Agregue una entrada de registro de cambios con un sufijo de versión local cuidadosamente diseñado (reemplace anatoly y el mensaje de registro con lo que desee):

     debchange --local=~anatoly 'Backport to Xenial' 

    Esto boostá la versión del paquete a 1.8.1+dfsg-2~anatoly1 . El sufijo tilde tiene la propiedad de que en realidad se considera una versión inferior a 1.8.1+dfsg-2 :

     $ dpkg --compare-versions 1.8.1+dfsg-2~anatoly1 '<' 1.8.1+dfsg-2; echo $? 0 

    Eso significa que el administrador de paquetes sugerirá "actualizar" el paquete local una vez que la versión 1.8.1+dfsg-2 (o más reciente) esté disponible en los repositorys configurados.

  4. Construye el paquete binario:

     debuild -b -j"`getconf _NPROCESSORS_ONLN`" 
  5. Instale el (los) paquete (s) construido (s) con sudo dpkg -i ...

PD: no intenté comstackr el paquete por mi cuenta, por lo que puedes encontrar un problema. Por ejemplo, el paquete de origen para Yakkety puede depender de un paquete (versión) que no esté en Xenial (es menos probable en este punto y ya que es la misma versión ascendente). En ese caso podemos buscar formas de evitar esto.