¿Cómo instalar una versión específica de algún paquete? [duplicar]

158

Mis preguntas se dividen en dos partes:

  1. ¿Cómo saber la versión del paquete instalado?
  2. ¿Cómo instalar una versión de paquete específica?
pregunta Braiam 03.03.2014 - 09:57

2 respuestas

226

¿Cómo saber la versión del paquete instalado?

apt-cache policy <package name>

El comando anterior muestra la versión del paquete instalado y también todas las versiones disponibles en el repositorio de acuerdo con la versión de Ubuntu en la que se está ejecutando. No muestra la versión del paquete que estaba destinada para otra versión de Ubuntu (no tu).

Ejemplo:

$ apt-cache policy gparted
gparted:
  Installed: 0.16.1-1
  Candidate: 0.16.1-1
  Version table:
 *** 0.16.1-1 0
        500 http://ubuntu.inode.at/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status

Entonces, la versión de gparted instalada es 0.16.1-1 .

¿Cómo instalar una versión de paquete específica?

sudo apt-get install <package name>=<version>

Ejemplo:

$ sudo apt-get install gparted=0.16.1-1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gparted is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
    
respondido por el Avinash Raj 03.03.2014 - 10:10
4

No hay una forma general de verificar la versión de los paquetes instalados, pero la mayoría de ellos se pueden verificar con el comando:

command -v 

por ejemplo para conocer la versión de apache2:

apache2 -v

Pero puede que esto no funcione con otros paquetes, por lo que la mejor práctica es buscar el manual.

man XXX

y busque la opción de mostrar la versión.

Para instalar una versión específica de un paquete:

sudo apt-get install package=version

Por ejemplo:

sudo apt-get install apache2=2.3.35-4ubuntu1
    
respondido por el Maythux 03.03.2014 - 10:03

Lea otras preguntas en las etiquetas