Como atualizar apenas o núcleo com drush?


52

Há um enorme vazamento de segurança em <7.32. Então, eu quero atualizar todos os meus sites Drupal o mais rápido possível, sem me preocupar muito em quebrar as coisas.

Mas...

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

Este funciona:

$ drush up

Mas não é isso que eu quero agora.

Como posso atualizar apenas o core para a versão mais recente?

drush up drupal não é suficiente por si só: (Desculpe pelos holandeses. Você entenderá.)

$ 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.

Respostas:


65

Nesse caso, parece que você precisa fazer

drush rf    # pm-refresh

antes de você

drush up drupal

Isso atualizará a lista de atualizações disponíveis para que o Drush saiba que há uma nova versão do Drupal.


11
obrigado. Eu tentei com o drush cc, mas limpar o cache do drush parece não cancelar essas informações da versão em cache. drush rf fez o trabalho.
Antonello

34

Vale mencionar é

$ drush up --security-only

Atualize apenas os módulos que possuem atualizações de segurança disponíveis.

Isso inclui o núcleo do Drupal.


7
drush up drupal

Anexar o projeto que você deseja atualizar faz com que o drush atualize apenas esse projeto.


Em alguns sites drush up drupale drush up drupal-7.32ambos falham em fazer o que eu quero. Então eu tenho que voltar para drush up -yqualquer maneira.
fifi finance

Testei o comando em uma das minhas configurações locais. O núcleo é atualizado, mas os módulos não. Como você diz, seus sites podem ter algo estranho. Poste sua saída do comando drush e podemos ver o que está errado. Basta atualizar sua pergunta.
Sanzante # 16/14
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.