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?
apt
package-management
Nate
fuente
fuente

apt-cache policy opensslRespuestas:
La salida de los
apt-get --dry-runmedios, como ya descubrió, queopenssl 1.0.1-4ubuntu5.11está actualmente instalado en su sistema y que será reemplazadoopenssl 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 paquetesopenssl 1.0.1-4ubuntu5.12disponibles desde dos repositorios (precise-updatesyprecise-security), ambos con una prioridad de 500. Si laprecise-securityprioridad fuera 700, apt-get primero intentaría descargar el paquete desde ese repositorio.fuente
Tienes razón, instalará
openssl1.0.1-4ubuntu5.12 desde http://archive.ubuntu.com .500Es la prioridad de la fuente. Ver https://wiki.debian.org/AptPreferencesfuente