С помощью drush есть возможность обновить как сам ядро Drupal, так и все модули.
- pm-update (up) Update Drupal core and contrib projects and apply any pending database updates (Same as pm-updatecode + updatedb).
- pm-updatecode (upc) Update Drupal core and contrib projects to latest recommended releases.
Команда drush ups выведет список доступных к обновлению модулей
# drush ups Проверка обновлений... [ok] Name Installed Version Proposed version Message Entity API (entity) 7.x-1.6 7.x-1.7 Доступно обновление Honeypot (honeypot) 7.x-1.21 7.x-1.22 Доступно обновление HybridAuth (hybridauth) 7.x-2.14 7.x-2.15 SECURITY UPDATE available Imagecache Token (imagecache_token) 7.x-1.0-rc1 7.x-1.0-rc2 Доступно обновление Libraries (libraries) 7.x-2.2 7.x-2.3 Доступно обновление Metatag (metatag) 7.x-1.13 7.x-1.14 Доступно обновление Pixture Reloaded (pixture_reloaded) 7.x-3.0-rc1 7.x-3.0 Доступно обновление
Как обновить только один модуль с исправлением безопасности?
Как с помощью drush обновить только один модуль в Drupal?
Можно попробовать такой финт:
Скачиваем и устанавливаем нужный модуль:
# drush dl hybridauth
В этом случае старые файлы будут перезаписаны
Install location sites/all/modules/hybridauth already exists. Do you want to overwrite it? (y/n): y Project hybridauth (7.x-2.15) downloaded to sites/all/modules/hybridauth. [success] Project hybridauth contains 3 modules: hybridauth_bonus, hybridauth_ulogin, hybridauth.
А после этого проверим обновления базы данных:
# drush updb No database updates required
Как с помощью drush обновить только один модуль в Drupal?