Lesstep
GitHub Actions・Ubuntu・2026年11月4日に確認

GitHub の Ubuntu のランナーで「Unable to locate package linux-modules-extra-7.0.0-1017-azure」

modprobe の前に linux-modules-extra-$(uname -r) をインストールするステップが、apt で止まります。イメージ 20261018 から、ubuntu-24.04 のイメージは 6.17.0-1022-azure ではなくカーネル 7.0.0-1017-azure で起動し、ubuntu-latest の移り先の ubuntu-26.04 も 7.0 のカーネルです。Ubuntu は別のパッケージとしての linux-modules-extra をやめようとしていて(Ubuntu のお知らせ・2025年7月)、7.0 の azure のカーネル向けには、24.04 でも 26.04 でも出していません。そこに入っていたモジュールは、カーネルと一緒に入る linux-modules-7.0.0-1017-azure に移りました。

どう見えるか

E: Unable to locate package linux-modules-extra-7.0.0-1017-azure
E: Couldn't find any package by glob 'linux-modules-extra-7.0.0-1017-azure'
E: Couldn't find any package by regex 'linux-modules-extra-7.0.0-1017-azure'
##[error]Process completed with exit code 100.

メッセージの版はジョブが起動したカーネルのものなので、新しいイメージでは 7.0.0-1019-azure のような別の 7.0 の版になることがあります。もう再実行では直りません。runner-images のメンテナーは11月3日に、いちばん新しい 24.04 のイメージ 20261101.360 も同じカーネルだと答えています。

報告のあったもの

直し方:古いカーネルのときだけ extras を入れ、モジュールを読み込む

- name: Load the vcan module
  run: |
    kernel="$(uname -r)"
    if (( ${kernel%%.*} < 7 )); then
      sudo apt-get update
      sudo apt-get install --yes "linux-modules-extra-${kernel}"
    fi
    sudo modprobe vcan

runner-images のメンテナーが勧める確かめ方に、もとからある modprobe を続けたものです。7.0 のカーネルでは apt を飛ばし、modprobe が linux-modules からモジュールを見つけます。まだ 6.17 のイメージでは、これまでどおり extras を入れます。先に modprobe を実行して、失敗したときだけ extras を入れる方法もあります。

リポジトリのセットアップのスクリプトのように、パッケージの名前を直接書いているスクリプトにも、同じ確かめ方を入れます。ubuntu-24.04 に固定しても直りません。新しいカーネルのイメージの1つだからです。

見分け方

ほかの 26.04 の失敗

失敗したジョブを IntelliJ IDEA から見るなら

Pipeline Inbox for GitHub Actions Workflows は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。すべてのリポジトリの実行を、ジョブ・ステップと一緒に IDE のツールウィンドウに並べ、いまのブランチの実行はステータスバーに出ます。読むのは無料、失敗したジョブの再実行・キャンセル・ワークフローの実行・デプロイのレビューは Pro(月 US$1.50・30日の無料試用つき)です。

JetBrains Marketplace で入れる

GitHub と GitHub Actions は GitHub, Inc. の商標、Ubuntu は Canonical Ltd. の商標、Linux は Linus Torvalds の登録商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitHub, Inc.・Canonical・Linux Foundation・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:「The ubuntu-latest label will migrate to Ubuntu 26」 · Ubuntu 26.04 の apt · IntelliJ IDEA で使える GitHub Actions のプラグインの比較 · English