Рекомендуемый способ установки и обновления сайта на Drupal 8 остался один - использовать Composer. В девятой версии Drush команды для обновления Drupal 8 устарели.
Проверка доступных обновлений:
composer outdated "drupal/*"
Можно запустить обновление в тестовом режиме:
composer update --dry-run
Composer в данном случае выведет все потенциальные проблемы без непосредственного выполнения самой команды. Никаких реальных изменений в проекте не произойдет. Этот прием отлично подходит для тестирования сложных зависимостей и настройки изменений перед реальным их внесением.
Обновление за один шаг
Предполагая, что вы привыкли обновлять Drupal и знаете все меры предосторожности, которые должны предпринять, обновление выглядит так:
composer update --with-dependencies - обновление всего, что есть в проекте
drush updatedb - обновление базы данных
drush cr - сброс кеша
Для перевода сайта в режим обслуживания пригодится команда:
drush sset system.maintenance_mode 1
А для включения обратно:
drush sset system.maintenance_mode 0
Если не обновляется какой-нибудь пакет, можно посмотреть что препятствует командой prohibits, например:
composer prohibits drupal/core - композер покажет что не дает обновится ядру друпала
Дополнительные ссылки которые могут помочь:
https://www.drupal.org/docs/8/update/updating-drupal-8-overview-of-options
https://www.drupal.org/docs/8/update/update-core-via-composer
https://www.drupal.org/docs/8/update/update-modules