Chcę zaktualizować serwer, aby upewnić się, że najnowszy błąd OpenSSL został załatany. Aby sprawdzić wersje rzeczy, które będę instalować, uruchamiam apt-get install --dry-run
i widzę taki wiersz:
Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-updates [amd64])
I zdaję sobie sprawę, że nie wiem co to znaczy. Czy to znaczy, że się zainstaluje 1.0.1-4ubuntu5.11
i 5.12
jest dostępny, czy też aktualnie działam 5.11
i uaktualnię do 5.12
?
Zgodnie z życzeniem, oto wynik 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
... i myślę, że to wszystko wyjaśnia. Wygląda na to, że będzie pobierał 5.12
z jednego archive.ubuntu.com
lub drugiego security.ubuntu.com
. Co to jest poprzedzające 500
?
apt
package-management
Nate
źródło
źródło
apt-cache policy openssl
Odpowiedzi:
Dane wyjściowe
apt-get --dry-run
środków, jak już się zorientowałeś, któreopenssl 1.0.1-4ubuntu5.11
są obecnie zainstalowane w twoim systemie i które zostaną zastąpioneopenssl 1.0.1-4ubuntu5.12
po uruchomieniu komendy install.Liczby (500 i 100) na wyjściu
apt-cache policy openssl
wskazują priorytet danego repozytorium. Jak widać, istnieją pakietyopenssl 1.0.1-4ubuntu5.12
dostępne z dwóch repozytoriów (precise-updates
iprecise-security
), oba o priorytecie 500. Gdybyprecise-security
priorytet miał wynosić 700, apt-get najpierw spróbowałby pobrać pakiet z tego repozytorium.źródło
Masz rację, zainstaluje
openssl
1.0.1-4ubuntu5.12 z http://archive.ubuntu.com .500
jest priorytetem źródła. Zobacz https://wiki.debian.org/AptPreferencesźródło