¿Hay alguna manera de hacer que apt-get instale desde diferentes distribuciones con un solo comando?

¿Hay alguna manera de hacer que apt-get instale desde diferentes distribuciones con un solo comando?

Estoy creando un paquete desde el código fuente en Debian Wheezy, que tiene algunos detalles de compilación que no pueden satisfacerse con la versión estable. Por lo tanto, utilizo algunos paquetes de unstable, testing y wheezy-backports.

La mejor manera de hacerlo hasta ahora ha sido combinar los comandos usando "&&" y usando el modificador "-y", así:

apt-get -y -t testing install pkg1 && apt-get -y -t wheezy-backports install pkg2 && apt-get -y install pkg3

Pero esto todavía hace que apt-get lea la lista de paquetes y verifique las dependencias para cada apt-get separado con "&&". Mi máquina de compilación es bastante lenta y cada paso requiere mucho tiempo, y esperaba poder ahorrar unos minutos guardando la lectura redundante de la lista de paquetes y la verificación de dependencias y hacer que apt-get lo haga todo de una vez. algo como esto:

apt-get -t testing install pkg1, -t wheezy-backports install pkg2, install pkg3    

No he podido encontrar nada sobre el tema y no soy demasiado optimista, pero ¿quizás alguien sepa alguna manera?

Respuesta1

de man aptitude:

para seleccionar una versión particular del paquete, agregue "=" al nombre del paquete: por ejemplo, "aptitude install apt=0.3.1". De manera similar, para seleccionar un paquete de un archivo en particular, agregue "/" al nombre del paquete: por ejemplo, "aptitude install apt/experimental".

entonces la solución a su problema es usar aptitude(que recomendaría de todos modos apt-get):

aptitude install pkg1/testing pkg2/wheezy-backports pkg3

información relacionada