---
url: 'https://dxpr.com/ja/hc/documentation/learn-drupal/drupal-glossary/updating-drupal-core-composer'
title: 'ComposerでDrupalコアを更新する | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T08:35:45+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: "この記事は、次のようなComposerプロジェクトでDrupalをインストールしたことを前提としています。\_drupal/core-recommendedまたはdrupal/dxpr-marketing-cms-project"
tags:
  - Drupal-woordenlijst
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T08:35:45+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: ComposerでDrupalコアを更新する
      description: "この記事は、次のようなComposerプロジェクトでDrupalをインストールしたことを前提としています。\_drupal/core-recommendedまたはdrupal/dxpr-marketing-cms-project"
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T08:35:45+0000'
      dateModified: '2026-10-24T08:35:45+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/ja/hc/documentation/learn-drupal/drupal-glossary/updating-drupal-core-composer'
      articleSection: Drupal-woordenlijst
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ja/hc/documentation/learn-drupal/drupal-glossary/updating-drupal-core-composer'
      description: "この記事は、次のようなComposerプロジェクトでDrupalをインストールしたことを前提としています。\_drupal/core-recommendedまたはdrupal/dxpr-marketing-cms-project"
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: ホーム
            item: 'https://dxpr.com/ja'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ja
---
[Help Center](/ja/node/75)/[Documentation](/ja/hc/documentation) /[Learn Drupal](/hc/documentation/learn-drupal) /[Drupal-woordenlijst](/hc/documentation/learn-drupal/drupal-woordenlijst) # ComposerでDrupalコアを更新する.

 Learn DrupalDrupal-woordenlijst

   ## In this guide

この記事は、次のようなComposerプロジェクトでDrupalをインストールしたことを前提としています。 `drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended`または`drupal<span class="token operator">/</span>dxpr-marketing-cms-project`

## 利用可能なDrupalの更新を一覧表示する

```php
composer outdated "drupal/*"
```

Composerが更新を認識しているかは、`drupal<span class="token operator">/</span>core`で始まる行があるかでわかります。そのような行がなければ更新はなく、ある場合は以下のコマンドに進みます

## Drupalサイトのバックアップを作成する

本番サイトを更新する際は、開発環境やテスト環境で更新を正常に試せた場合でも、更新前に必ずバックアップを作成してください。ホスティングプロバイダーのツールを使ってDrupalサイトのバックアップやスナップショットを作成します。

## Drupalコアコードを更新する

**使用している場合** `drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended`:

```php
composer update "drupal/core-*" --with-all-dependencies
```

実際に何も変更せずに更新をシミュレーションして、何が起こるかを表示するには、次を追加します。`<span class="token operator">--</span>dry<span class="token operator">-</span>run`.

### コアの最新パッチバージョンに更新する

サイトを最新のマイナーバージョンではなく最新のパッチバージョンに更新したい場合は、`<span class="token operator">--</span>with<span class="token operator">=</span>`オプションを各`drupal<span class="token operator">/</span>core<span class="token operator">-*</span>`依存関係(`composer<span class="token punctuation">.</span>json`に記載)に付けます。

たとえば、10.2が現在のマイナーバージョンで、サイトを10.3の最新パッチバージョンに更新したい場合です。

`composer update <span class="token string">"drupal/core-*"</span> <span class="token operator">--</span>with<span class="token operator">-</span>all<span class="token operator">-</span>dependencies <span class="token operator">--</span>with<span class="token operator">=</span>drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended<span class="token punctuation">:</span><span class="token operator">~</span><span class="token number">10.3</span><span class="token punctuation">.</span><span class="token number">0</span> <span class="token operator">--</span>with<span class="token operator">=</span>drupal<span class="token operator">/</span>core<span class="token operator">-</span>composer<span class="token operator">-</span>scaffold<span class="token punctuation">:</span><span class="token operator">~</span><span class="token number">10.3</span><span class="token punctuation">.</span><span class="token number">0</span>`

この例では、`drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended`と`drupal<span class="token operator">/</span>core<span class="token operator">-</span>composer<span class="token operator">-</span>scaffold `のみが`composer<span class="token punctuation">.</span>json`内のDrupalコア依存関係であることを前提としています。

### コアの特定バージョンに更新する

一般に、特定のバージョンに固定したい場合を除き、更新時にDrupalコアの特定バージョンを指定しないことを推奨します。サイトを特定のバージョンに固定したい場合は、次の例を使えます。

サイトをバージョン10.3.6に固定し、すべての依存関係をそれに合わせて更新するには、次のコマンドを実行します。

```php
composer require drupal/core-recommended:10.3.6 drupal/core-composer-scaffold:10.3.6 drupal/core-project-message:10.3.6 --update-with-all-dependencies
```

**警告**: サイトを特定のコアバージョンに固定すると、そのバージョンがロックファイルに追加され、以後の更新はこのバージョンを超えません。固定を解除したコアに戻すには、下記のrequireコマンドを再実行してください。

### 特定バージョンの固定を解除する

固定されたバージョンのDrupalコアを使っていて、サイトを別のバージョンに更新したい場合は、2つの選択肢があります。

1. 上記のcomposer requireコマンドを実行して、新しい固定バージョンのコアを指定できます。
2. コアバージョンの固定を解除して、最新のDrupalに更新できます。

Drupalのバージョンの固定を解除するには、次のコマンドを実行します。

```php
composer require drupal/core-recommended drupal/core-composer-scaffold drupal/core-project-message --update-with-all-dependencies
```

## データベース更新を実行する

更新を完了するために必要な[Drush](http://www.drush.org/)コマンドを掲載しています。Webベースの管理画面よりもDrushが速く簡単だと感じる人が多くいます。

drushを使う方法は次のとおりです。

```php
drush updatedb
drush cache:rebuild
```

またはブラウザーで `<span class="token punctuation">[</span><span class="token constant">YOUR</span> <span class="token constant">DOMAIN</span><span class="token punctuation">]</span><span class="token operator">/</span>update<span class="token punctuation">.</span>php` を開きます。