Comment mettre à jour uniquement le noyau avec drush?


52

Il y a une énorme fuite de sécurité dans <7.32. Je souhaite donc mettre à niveau tous mes sites Drupal sans trop m'inquiéter de la casse.

Mais...

$ drush dl drupal-7.32
It's forbidden to download drupal core into an existing core.

Celui-ci fonctionne:

$ drush up

Mais ce n'est pas ce que je veux maintenant.

Comment puis-je mettre à niveau uniquement le noyau vers la dernière version?

drush up drupal n'est pas suffisant en soi: (Désolé pour les Hollandais. Vous allez comprendre l'essentiel.)

$ drush up drupal
Controle of updategegevens beschikbaar zijn ...                                                            [ok]
Update information last refreshed: di, 10/14/2014 - 20:57

Update status information on all installed and enabled Drupal projects:
 Naam                               Geïnstalleer  Proposed     Status
                                    de versie     version
 Administration menu (admin_menu)   7.x-3.0-rc4   7.x-3.0-rc4  Actueel
 Drupal                             7.31          7.31         Actueel
 Chaos tools (ctools)               7.x-1.4       7.x-1.4      Actueel
 Service links (service_links)      7.x-2.2       7.x-2.2      Actueel
 Entity API (entity)                7.x-1.5       7.x-1.5      Actueel
 Google Analytics                   7.x-2.0       7.x-2.0      Actueel
 (google_analytics)
 Localization update (l10n_update)  7.x-1.0       7.x-1.0      Actueel
 Module filter (module_filter)      7.x-1.8       7.x-1.8      Actueel
 Pathauto (pathauto)                7.x-1.2       7.x-1.2      Actueel
 Redirect (redirect)                7.x-1.0-rc1   7.x-1.0-rc1  Actueel
 Token (token)                      7.x-1.5       7.x-1.5      Actueel
 Views (views)                      7.x-3.8       7.x-3.8      Actueel
 Webform (webform)                  7.x-3.20      7.x-3.21     Nieuwe versie beschikbaar



No code updates available.

Réponses:


65

Dans ce cas, il semble que vous deviez faire

drush rf    # pm-refresh

avant de faire

drush up drupal

Ceci actualisera la liste des mises à jour disponibles afin que Drush sache qu'il existe une nouvelle version pour Drupal.


1
Merci. J'ai essayé avec drush cc, mais vider le cache de drush ne semble pas annuler ces informations de mise en cache. Drush RF a fait le travail.
Antonello

34

Il convient de mentionner est

$ drush up --security-only

Ne mettez à jour que les modules pour lesquels des mises à jour de sécurité sont disponibles.

Cela inclut le noyau Drupal.


7
drush up drupal

Ajouter le projet que vous souhaitez mettre à jour oblige drush à ne mettre à jour que ce projet.


Sur certains sites drush up drupalet les drush up drupal-7.32deux échouent à faire ce que je veux. Donc je dois y revenir drush up -yquand même.
fifi finance

J'ai testé la commande sur l'une de mes configurations locales. Le noyau est mis à jour mais les modules ne le sont pas. Comme vous le dites, vos sites peuvent avoir quelque chose d'étrange. Postez votre sortie de commande drush et nous verrons peut-être ce qui ne va pas. Il suffit de mettre à jour votre question.
Sanzante
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.