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-run
e 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.11
e 5.12
está disponível, ou que eu estou executando no momento 5.11
e 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.12
um archive.ubuntu.com
ou outro security.ubuntu.com
. Qual é o anterior 500
?
apt
package-management
Nate
fonte
fonte
apt-cache policy openssl
Respostas:
A saída dos
apt-get --dry-run
meios, como você já descobriu,openssl 1.0.1-4ubuntu5.11
atualmente instalados no seu sistema e que serão substituídos poropenssl 1.0.1-4ubuntu5.12
assim que você executar o comando install.Os números (500 e 100) na saída de
apt-cache policy openssl
indicam a prioridade do repositório fornecido. Como você pode ver, existem pacotesopenssl 1.0.1-4ubuntu5.12
disponíveis em dois repositórios (precise-updates
eprecise-security
), ambos com prioridade 500. Se aprecise-security
prioridade fosse 700, o apt-get tentaria primeiro fazer o download do pacote desse repositório.fonte
Você está certo, ele instalará
openssl
1.0.1-4ubuntu5.12 a partir de http://archive.ubuntu.com .500
é a prioridade da fonte. Veja https://wiki.debian.org/AptPreferencesfonte