【ばっくぽーと】

バックポート とは?

公開:
💡 新しい版の修理を、古い版にも届ける

新しい版で行われた修正などを、古い版へ移植すること。セキュリティ修正では、利用中の系列を保ちながら特定の脆弱性に対処するために使われます。

📌 このページのポイント
必要な修正を、以前の系列へ 新しい3系 修正A + 新機能 修正Aを取り出す 古い版に合わせる 調整・検証 2系向けの更新 2系を保ち修正Aを移植 番号は架空の例 3系全体へ 更新することとは別 利用者は、修正を含む更新の適用を確認する
バックポートは修正の移植。提供されただけでは手元への適用は完了しません。
ひよこ ひよこ
ペンギン先生、古いバージョンにも修正版が出るのはどうして?
ペンギン先生 ペンギン先生
新しい版の修正を、古い版へ移植することがあるからだよ。これがバックポート。ここではセキュリティ修正を例に見よう。パッチが修正そのものなら、バックポートはその修正を以前の版へ持っていく作業だね。
ひよこ ひよこ
新しいバージョンにすれば済むんじゃないの?
ペンギン先生 ペンギン先生
新しい版では機能や動作も変わり、使っているアプリの調整が必要な場合があるんだ。説明用に2系と3系があるとしよう。3系で直した問題を2系にも移植すれば、2系を使う人へも修正を届けられるよ。番号は架空の例だね。
ひよこ ひよこ
じゃあ、修正のコードをそのままコピーするの?
ペンギン先生 ペンギン先生
それだけで済むとは限らないよ。Red Hatは、ほかの変更から修正を切り分け、副作用がないか確認して、以前の版へ適用すると説明している。変更範囲を絞る方法でも、無条件に互換性を保証するわけではないんだ。
ひよこ ひよこ
版番号が古いままだと、危険なままかどうかわからないね。
ペンギン先生 ペンギン先生
そのとおり。上流の版番号だけを見る検査は、配布元が修正を移植したパッケージを未修正と誤判定することがあるよ。配布元のセキュリティ告知と、手元のパッケージの版・リリース情報を照合しよう。古い番号なら安全という逆の判断もできないね。
ひよこ ひよこ
修正がバックポートされたら、手元も自動で直るの?
ペンギン先生 ペンギン先生
提供と適用は別だよ。修正を含む更新が自分の環境に入っているか確かめる必要があるんだ。バージョン番号の付け方を決めるセマンティックバージョニングとも別の概念だね。
もっと詳しく知りたい人へ

古い系列にも修正が出たら、ずっと使い続けてよいの?

修正の提供と、継続的なサポートの保証は別です。たとえば2026年9月22日のWordPress 7.1.2告知は、対象となる4.7系列まで今回の修正を移植した一方、積極的にサポートするのは最新バージョンだけと明記しています。今回の修正があることだけで、今後もすべての問題に対応してもらえるとは判断できません。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「バックポート」って出てきたら「新しい版の修正を古い版へ移植すること」と思えればだいたいOK!
📖 おまけ:英語の意味
「Backport」 = 古い版への移植
💬 新しい版から以前の版へ、変更を持っていく操作を指す言葉だよ

参考資料

← 用語集にもどる