Форум русскоязычного сообщества Ubuntu


Автор Тема: Проблема с обновлением с 18-ой на 20-ую версию  (Прочитано 827 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bouseman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
При обновлении получаю ошибку Please install all available updates for your release before upgrading.
Про apt upgrade знаю. Но на сервере стоит Postgresql от 1С и эти пакеты помечены как hold, т.е. противопоказано чтобы они обновлялись. Как в таком случае обновиться?

Оффлайн Onlininer

  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
Вам оно точно надо? если 18.04 LTS -она поддерживаться и обновляться ещё годы будет :-\ Выключите предложение обновлять LTS версию и не ищите себе проблем на ...

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
и не ищите себе проблем на ...
Это правильно и точно.

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3061
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 21.04, 21.10
    • Просмотр профиля
Это правильно и точно.
Это очень правильно, но ещё более точно это называется Работает - не трогай.

Только, понимаете, какая тут небезызвестная всем загогулина выскакивает? То, что ТС назвал ошибкой, т.е. Please install all available updates for your release before upgrading. - это ведь никакая не ошибка, а простое сообщение, на русский переводящееся как Перед обновлением установите все доступные обновления для вашего выпуска.. И это сообщение вносит в обсуждение темы интересную интригу.

Вот мне бы хотелось выяснить у ТС, каким образом он пытался обновиться перед тем, как получил сообщение, какое он обозвал ошибкой.
 
Я странен, а не странен кто ж? (С)

Оффлайн bouseman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
18.04 LTS -она поддерживаться и обновляться ещё годы будет
20.04 вроде как тоже LTS, так почему бы на нее не перейти. другой сервер у нас на 20-ке и есть субъективное ощущение что он побыстрее. опять же плюшки новой версии
Цитировать
каким образом он пытался обновиться перед тем, как получил сообщение
Примерно так:
apt update
apt upgrade
do-release-upgrade

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3061
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 21.04, 21.10
    • Просмотр профиля
bouseman, команда do-release-upgrade могла бы обновить вашу 18.04 до 18.10, которая уже не поддерживается давно, потому вы и получаете соответственное сообщение. Ищите более действенные средства для обновления до 20.04. Я их знаю, но не буду специально провоцировать вас на бездеятельность, для вашего же блага.
Я странен, а не странен кто ж? (С)

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5216
  • Все по палатам!
    • Просмотр профиля
bouseman, клонировать систему - обновить клон и посмотреть, что будет...
Извините, я все еще учусь

Оффлайн bouseman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
клонировать систему
Пожалуй так и сделаю. Спасибо за идею. Скачаю релиз, потом клонирую сервер, благо все на ESXi, потом с диска обновлюсь.

Пользователь добавил сообщение 22 Ноябрь 2020, 13:29:34:
Цитировать
bouseman, команда do-release-upgrade могла бы обновить вашу 18.04 до 18.10
не могла бы. Вот цитата из документации:
Цитировать
For further stability of an LTS release, there is a slight change in behaviour if you are currently running an
LTS version. LTS systems are only automatically considered for an upgrade to the next LTS via do-releaseupgrade
with the first point release. So for example 18.04 will only upgrade once 20.04.1 is released. If you
want to update before, e.g. on a subset of machines to evaluate the LTS upgrade for your setup the same
argument as an upgrade to a dev release has to be used via the -d switch.
Т.е. do-release-upgrade устанавливает только LTS версии, если нужен другой релиз, устанавливайте девелоперскую с ключом -d

С диска тоже пробовал, но он предлагает установку начисто.
Пока думаю снести postgresql от 1С с "замороженными" пакетами (hold), из-за которых он не апгрейдится, потом делать do-release-upgrade, потом снова накатить postgresql от 1С. Предварительно конечно сделав слепок сервера.
Может кто попроще вариант предложит?
« Последнее редактирование: 22 Ноябрь 2020, 13:29:34 от bouseman »

Оффлайн ASteZ

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Я правильно понимаю что 1C у Вас хочет определенную версию postgresql, которая в 20.04 не поддерживается?
Тогда, если основное назначение этого сервера - БД для 1C, то я бы его не трогал до тех пор, пока не будет возможность смигрировать БД 1С на новую версию postgresql. Потом мигрировать и обновляться.
Если БД для 1С это одна из многих задач этого сервера, и для остальных задач бонусы от обновления стоят рисков и сложностей с ним связанных, то я бы рекомендовал развернуть нужную версию postgresql в контейнере - например в docker и спокойно обновлял бы базовую систему до нужной версии, сохранив в контейнере версию postgresql и его окружения, нужные  для 1С.

Но я бы на серверах не гнался бы "за плюшками новых версий", а придерживался бы более консервативной стратегии...

 

Страница сгенерирована за 0.084 секунд. Запросов: 25.