Co oznacza wynik działania apt-get install --dry-run?

9

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-runi 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.11i 5.12jest dostępny, czy też aktualnie działam 5.11i 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.12z jednego archive.ubuntu.comlub drugiego security.ubuntu.com. Co to jest poprzedzające 500?

Nate
źródło
opublikować wynikiapt-cache policy openssl
Avinash Raj
Liczba 500 jest liczbą priorytetową. Jeśli chcesz mieszać pakiety z różnych dystrybucji, istnieje system priorytetów, którego możesz użyć do zastąpienia wartości domyślnych, jeśli wiesz, co robisz. 500 jest tylko domyślnym priorytetem. Jest wyższy niż zainstalowana wersja (100), więc tak, chce zainstalować wersję 5.12.
Jos

Odpowiedzi:

6

Dane wyjściowe apt-get --dry-runśrodków, jak już się zorientowałeś, które openssl 1.0.1-4ubuntu5.11są obecnie zainstalowane w twoim systemie i które zostaną zastąpione openssl 1.0.1-4ubuntu5.12po uruchomieniu komendy install.

Liczby (500 i 100) na wyjściu apt-cache policy opensslwskazują priorytet danego repozytorium. Jak widać, istnieją pakiety openssl 1.0.1-4ubuntu5.12dostępne z dwóch repozytoriów ( precise-updatesi precise-security), oba o priorytecie 500. Gdyby precise-securitypriorytet miał wynosić 700, apt-get najpierw spróbowałby pobrać pakiet z tego repozytorium.

pille1842
źródło