O que significa a saída do apt-get install --dry-run?

9

Quero atualizar um servidor para garantir que o bug recente do OpenSSL seja corrigido. Portanto, para verificar as versões das coisas que instalarei, corro apt-get install --dry-rune vejo uma linha como:

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

E percebo que não sei o que isso significa. Isso significa que ele será instalado 1.0.1-4ubuntu5.11e 5.12está disponível, ou que eu estou executando no momento 5.11e será atualizado para 5.12?

Conforme solicitado, aqui está a saída 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

... e acho que isso esclarece as coisas. Parece que vai pegar 5.12um archive.ubuntu.comou outro security.ubuntu.com. Qual é o anterior 500?

Nate
fonte
postar a saída deapt-cache policy openssl
Avinash Raj
O número 500 é um número prioritário. Caso você queira misturar pacotes de diferentes distribuições, existe um sistema de prioridade que você pode usar para substituir os padrões, se você souber o que está fazendo. 500 é apenas a prioridade padrão. É superior à versão instalada (100), portanto, sim, ele deseja instalar a versão 5.12.
21413 Jos

Respostas:

6

A saída dos apt-get --dry-runmeios, como você já descobriu, openssl 1.0.1-4ubuntu5.11atualmente instalados no seu sistema e que serão substituídos por openssl 1.0.1-4ubuntu5.12assim que você executar o comando install.

Os números (500 e 100) na saída de apt-cache policy opensslindicam a prioridade do repositório fornecido. Como você pode ver, existem pacotes openssl 1.0.1-4ubuntu5.12disponíveis em dois repositórios ( precise-updatese precise-security), ambos com prioridade 500. Se a precise-securityprioridade fosse 700, o apt-get tentaria primeiro fazer o download do pacote desse repositório.

pille1842
fonte