Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 8 ManualMovable Type 8 マニュアル

dnf コマンドを使用してアップデート/アップグレードする

最終更新日: 2026.06.30

本マニュアルでは、dnf コマンドを用いた Movable Type AMI版のアップデート・アップグレード手順を説明します。

前提条件

対象環境

Amazon Linux 2023 対応の Movable Type AMI版を対象としています。

Movable Type 8 のバージョンごとの販売期間および標準メンテナンス期間は、「Movable Type 8 以前のプロダクト・ライフサイクルポリシーについて」を参照してください。

Amazon Linux 2 は2026年6月30日をもってサポート終了となります。同OS対応の Movable Type AMI版をご利用の場合は、Amazon Linux 2023 対応の Movable Type AMI版を使用して EC2 インスタンスを新たに起動し、旧環境のデータを移行することを強く推奨します。移行手順は、「Movable Type AMI版を Amazon Linux 2 から Amazon Linux 2023 に移行する」を参照してください。

versionlock プラグインについて

Movable Type 8.0 の AMI 版(バージョン 8.0.4-1 以上)では、DNF の versionlock プラグインが導入されています。ロックリスト(/etc/dnf/plugins/versionlock.list)でパッケージのバージョンを固定することで、dnf upgrade コマンドを実行した際に、8.4 系や 8.8 系などの上位バージョンへの意図しないアップデートを防ぎます。

プラグインの導入とバージョンの固定は、新規に起動したインスタンスだけでなく、既存の環境でバージョン 8.0.4-1 以上へアップデートした場合にも自動で適用されます。

現在の環境で Movable Type のバージョンが固定されているか確認するには、次のコマンドを実行してください。

$ dnf versionlock list

# 出力例
movabletype-0:8.0.*

推奨する事前作業

Movable Type AMI版のアップデートやアップグレードを実施する際は、トラブルを未然に防ぎ安全に作業を進めるため、次の事前作業を行なうことを推奨します。

  • パッケージの変更内容を確認する
    システムへの予期せぬ影響を防ぐため、事前に「Movable Type リリースノート」を参照し、パッケージの変更内容を確認してください。
  • バックアップを作成する
    アップデート・アップグレード後の万一の不具合に備え、データの個別バックアップとインスタンス全体のバックアップ(AMI 作成)を行なってください。手順は、「Movable Type AMI版のバックアップとリストア」を参照してください。

アップデートの手順

パッケージを最新のバージョンへアップデートします。

$ sudo dnf upgrade movabletype

バージョンが固定されている場合(8.0 系)

8.0 系(バージョン 8.0.4-1 以上)をご利用の場合、標準でバージョンが固定されています。パッチバージョンとマイナーバージョンでアップデートの手順が異なるため、該当するセクションを参照してください。

最新のパッチバージョンへアップデートする場合

バージョンの固定を維持したまま、パッケージをアップデートします。

$ sudo dnf upgrade movabletype

最新のマイナーバージョンへアップデートする場合

バージョンの固定を解除したのち、パッケージをアップデートします。

$ sudo dnf versionlock delete 'movabletype-0:8.0.*'
$ sudo dnf upgrade movabletype

アップグレードの手順

リポジトリファイル(/etc/yum.repos.d/movabletype.repo)の baseurl を変更します。初期状態のURLにはバージョンが含まれていないため、アップグレード先を明示したURLに書き替えます。

# 初期状態
baseurl=https://repo.movabletype.jp/repo/<serial_code>/$basearch/

# 変更後
baseurl=https://repo.movabletype.jp/repo/mt9/<serial_code>/$basearch/

<serial_code>は、環境によって異なります。決して変更しないように注意してください。

キャッシュなどのリポジトリの一時データを削除します。

$ sudo dnf clean all

パッケージの更新可能なバージョンを確認します。

$ dnf check-update movabletype

パッケージをアップグレードします。

$ sudo dnf upgrade movabletype

パッケージのアップグレード完了後、管理画面にアクセスすると、Movable Type のデータベースのアップグレードウィザードが表示されます。画面の指示に従い、アップグレードを実施してください。

アップグレードウィザードで「Upgrade Complete!」と表示されたら、作業は完了です。

コマンドで Movable Type のアップデート/アップグレードがおこなえない場合には、「Q.Movable Type AMI版で dnf / yum を使ったアップデートができない」を参照してください。

関連するマニュアル

目次