Ubuntu 12.04 не будет использовать пакеты облачных архивов

Я пытаюсь установить Keystone на свой Ubuntu 12.04 из облачного архива, и он сохраняет установленный пакет от точных обновлений.

Вот что apt-cache madison keystone раскрывает.

root@cloud:/etc/puppet# apt-cache madison keystone
  keystone | 1:2013.1.2-0ubuntu2~cloud0 | http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main amd64 Packages
  keystone | 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1 | http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
  keystone | 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1 | http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
  keystone | 2012.1-0ubuntu1 | http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
  keystone | 2012.1-0ubuntu1 | http://us.archive.ubuntu.com/ubuntu/ precise/main Sources
  keystone | 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1 | http://us.archive.ubuntu.com/ubuntu/ precise-updates/main Sources
  keystone | 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1 | http://security.ubuntu.com/ubuntu/ precise-security/main Sources
  keystone | 1:2013.1.2-0ubuntu2~cloud0 | http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main Sources

Но когда я apt-get install keystone, я получаю эту версию: 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1 вместо ожидаемого 1:2013.1.2-0ubuntu2~cloud0. Я подозреваю, что делаю что-то не так, но не могу понять, что именно.

Я пытаюсь создать манифест Puppet, чтобы автоматизировать это, и мне нужно выяснить, как обеспечить установку Apt ожидаемой версии, когда облачный архив включен.

2
задан 26 July 2013 в 03:14

1 ответ

Я нашел решение благодаря этому вопросу: Присвоить наивысший приоритет моему локальному репозиторию

В основном стандартным репозиториям с точным обновлением был присвоен приоритет 990, что было далеко за пределами приоритет по умолчанию 10, полученный облачным архивом. Итак, быстрая настройка для закрепления облачного архива с приоритетом 1000 и правильного пакета теперь установлена.

В случае, если кто-то столкнется с этим снова, сначала проверьте вывод apt-cache policy keystone, чтобы увидеть, каковы ваши приоритеты версии:

root@cloud:/etc/puppet# apt-cache policy keystone
keystone:
  Installed: 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1
  Candidate: 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1
  Version table:
     1:2013.1.2-0ubuntu2~cloud0 0
         10 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main amd64 Packages
 *** 2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1 0
        990 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        990 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
        100 /var/lib/dpkg/status
     2012.1-0ubuntu1 0
        990 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

После настройки моих выводов вывод теперь выглядит так:

root@cloud:/etc/puppet# apt-cache policy keystone
keystone:
  Installed: 1:2013.1.2-0ubuntu2~cloud0
  Candidate: 1:2013.1.2-0ubuntu2~cloud0
  Version table:
 *** 1:2013.1.2-0ubuntu2~cloud0 0
       1000 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main amd64 Packages
        100 /var/lib/dpkg/status
     2012.1.3+stable-20130423-f48dd0fc-0ubuntu1.1 0
        990 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        990 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     2012.1-0ubuntu1 0
        990 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
0
ответ дан 26 July 2013 в 03:14
  • 1
    Ну, при использовании SSL/TLS с Постфиксом, Вам нужен действительный сертификат. И этот сертификат должен быть выпущен для имени узла Вашего Постфикса, потому что имя узла Постфикса представлено соединяющимся клиентам & серверы. – lub 5 December 2014 в 18:25
  • 2
    Ну, при использовании SSL/TLS с Постфиксом, Вам нужен действительный сертификат. И этот сертификат должен быть выпущен для имени узла Вашего Постфикса, потому что имя узла Постфикса представлено соединяющимся клиентам & серверы. – lub 5 December 2014 в 18:25
  • 3
    Ну, при использовании SSL/TLS с Постфиксом, Вам нужен действительный сертификат. И этот сертификат должен быть выпущен для имени узла Вашего Постфикса, потому что имя узла Постфикса представлено соединяющимся клиентам & серверы. – lub 5 December 2014 в 18:25
  • 4
    Ну, при использовании SSL/TLS с Постфиксом, Вам нужен действительный сертификат. И этот сертификат должен быть выпущен для имени узла Вашего Постфикса, потому что имя узла Постфикса представлено соединяющимся клиентам & серверы. – lub 5 December 2014 в 18:25
  • 5
    Ну, при использовании SSL/TLS с Постфиксом, Вам нужен действительный сертификат. И этот сертификат должен быть выпущен для имени узла Вашего Постфикса, потому что имя узла Постфикса представлено соединяющимся клиентам & серверы. – lub 5 December 2014 в 18:25
  • 6
    Ну, при использовании SSL/TLS с Постфиксом, Вам нужен действительный сертификат. И этот сертификат должен быть выпущен для имени узла Вашего Постфикса, потому что имя узла Постфикса представлено соединяющимся клиентам & серверы. – lub 5 December 2014 в 18:25

Другие вопросы по тегам:

Похожие вопросы: