¿Qué significa la salida de apt-get install --dry-run?


9

Quiero actualizar un servidor para asegurarme de que se repare el reciente error de OpenSSL. Entonces, para verificar las versiones de las cosas que instalaré, ejecuto apt-get install --dry-runy veo una línea como:

Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-updates [amd64])

Y me doy cuenta de que no sé lo que eso significa. ¿Significa que se va a instalar 1.0.1-4ubuntu5.11y que 5.12está disponible, o que actualmente estoy ejecutando 5.11y se actualizará 5.12?

Según lo solicitado, aquí está el resultado de apt-cache policy openssl:

openssl:
  Installed: 1.0.1-4ubuntu5.11
  Candidate: 1.0.1-4ubuntu5.12
  Version table:
     1.0.1-4ubuntu5.12 0
        500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
 *** 1.0.1-4ubuntu5.11 0
        100 /var/lib/dpkg/status
     1.0.1-4ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

... y creo que eso aclara las cosas. Parece que estará agarrándolo 5.12de cualquiera archive.ubuntu.como security.ubuntu.com. ¿Qué es lo anterior 500?


publicar la salida deapt-cache policy openssl
Avinash Raj

El número 500 es un número de prioridad. En caso de que desee mezclar paquetes de diferentes distribuciones, existe un sistema de prioridad que puede usar para anular los valores predeterminados, si sabe lo que está haciendo. 500 es solo la prioridad predeterminada. Es superior a la versión instalada (100) así que sí, quiere instalar la versión 5.12.
Jos

Respuestas:


6

La salida de los apt-get --dry-runmedios, como ya descubrió, que openssl 1.0.1-4ubuntu5.11está actualmente instalado en su sistema y que será reemplazado openssl 1.0.1-4ubuntu5.12una vez que ejecute el comando de instalación.

Los números (500 y 100) en la salida de apt-cache policy opensslindican la prioridad del repositorio dado. Como puede ver, hay paquetes openssl 1.0.1-4ubuntu5.12disponibles desde dos repositorios ( precise-updatesy precise-security), ambos con una prioridad de 500. Si la precise-securityprioridad fuera 700, apt-get primero intentaría descargar el paquete desde ese repositorio.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.