Как к пакету обновления от другого выпуска?

Я обновляю сервер от 16,04 до 18,04.

После заключительной перезагрузки я повторно активировал дополнительный исходный список, которые были, отключают во время обновления. (Это был репозиторий Zabbix),

Затем я обновляю систему, но не уведомлял о новом обновлении.

Однако установленная версия была для гостеприимного, и версия для бионического доступна для работы правильно. (та же версия).

Когда я пытался:

  • обновление: никакая новая доступная версия

  • переустановите: не мог определить местоположение пакета (кажется логикой, потому что я заменяю гостеприимный бионическим),

  • Вручную установите бионическую версию: система считает текущую версию (гостеприимной) последнее

Я наконец удаляю и устанавливаю пакеты.

Но я хотел бы знать то, что надлежащий путь к пакету обновления от версии Ubuntu до другого, и избегайте этого?

0
задан 27 August 2018 в 12:11

2 ответа

Это - ошибка специалиста по обслуживанию репозитория присвоить ту же строку версии Гостеприимным и Бионическим версиям пакета по точно причине, с которой Вы теперь сталкиваетесь.

Необходимо сообщить о проблеме им, и тем временем можно или удалить Гостеприимную версию и установить Бионическую или просто сохранить Гостеприимную версию на данный момент, если это не вызовет проблемы (когда новая версия будет выпущена, Бионический будет установлен).

0
ответ дан 28 October 2019 в 02:03

хотя я знаю, что вопрос не является новым, я предполагаю, что это все еще допустимо в целом, таким образом, я хотел бы добавить альтернативу, которая действительно работала на меня для ссылки:

Можно явно определить ожидаемое имя версии к apt install команда. В моем случае (nginx=1.16.0-1~xenial по сравнению с. nginx=1.16.0-1~bionic) У меня была та же самая ситуация, что Ubuntu не обновила от Гостеприимного пакета до Бионического, поскольку это предполагает, что это снижение (вероятно, связанный с алфавитно-цифровой сортировкой 'x' по сравнению с '. b'?!). Во всяком случае это решило его для меня:

$ dpkg -l | grep '^.i' | grep nginx
ii  nginx    1.16.0-1~xenial    amd64    high performance web server
$ sudo apt-get install nginx=1.16.0-1~bionic
$ dpkg -l | grep '^.i' | grep nginx
ii  nginx    1.16.0-1~bionic    amd64    high performance web server

Надежда это помогает любому.

0
ответ дан 28 October 2019 в 02:03

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

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