Ubuntu22.04からUbuntu24.04にアップグレードした際の不具合

開発環境

Ubuntu22.04 LTSからUbuntu24.04 LTSにアップグレードした際の不具合とその解決策について簡単にまとめます。

apt updateをするとwarningが出る

Missing Signed-By in the sources.list(5) entry for ‘…’

sudo apt updateを実行すると下記のようなエラーが出ていました。

N: Missing Signed-By in the sources.list(5) entry for 'https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64'
N: Missing Signed-By in the sources.list(5) entry for 'https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu18.04/amd64'
N: Missing Signed-By in the sources.list(5) entry for 'https://nvidia.github.io/nvidia-docker/ubuntu18.04/amd64'
N: Missing Signed-By in the sources.list(5) entry for 'http://packages.microsoft.com/repos/code'

対処法として、/etc/apt/sources.list.d/xxx.sourceSigned-By: xxx.gpgを追加することで解決しました。

例1: nvidia-docker

以下、/etc/apt/sources.list.d/nvidia-docker.sourceを修正した様子(太字部分を追加)

Types: deb
URIs: https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/$(ARCH) https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu18.04/$(ARCH) https://nvidia.github.io/nvidia-docker/ubuntu18.04/$(ARCH)
Suites: /
Components:
Signed-By: /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg

Enabled: no
Types: deb
URIs: https://nvidia.github.io/libnvidia-container/experimental/ubuntu18.04/$(ARCH) https://nvidia.github.io/nvidia-container-runtime/experimental/ubuntu18.04/$(ARCH)
Suites: /
Components:

例2: microsoft vscode

/etc/apt/sources.list.d/vscode.sourcesを以下のようにすることで解決できました。(太字部分を追加)

Types: deb
URIs: http://packages.microsoft.com/repos/code
Suites: stable
Components: main
Signed-By: /etc/apt/trusted.gpg.d/microsoft.gpg

Skipping acquire of configured file ‘main/binary-i386/Packages’ as repository ‘…’ doesn’t support architecture ‘i386’.

sudo apt updateを実行すると下記のようなエラーが出ていました。

N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://packages.microsoft.com/repos/edge stable InRelease' doesn't support architecture 'i386'
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://packages.microsoft.com/repos/code stable InRelease' doesn't support architecture 'i386'
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'

対処法として、/etc/apt/sources.list.d/xxx.sourceArchitectures: amd64を追加することで解決しました。

例1: microsoft vscode

太字部分を追加することで解決できました。

Types: deb
URIs: http://packages.microsoft.com/repos/code
Architectures: amd64
Suites: stable
Components: main
Signed-By: /etc/apt/trusted.gpg.d/microsoft.gpg

例2: microsoft edge

太字部分を追加することで解決できました。

Types: deb
URIs: https://packages.microsoft.com/repos/edge/
Architectures: amd64
Suites: stable
Components: main
Signed-By:

例3: google chrome

太字部分を追加することで解決できました。

Types: deb
URIs: http://dl.google.com/linux/chrome/deb/
Architectures: amd64
Suites: stable
Components: main
Signed-By: ...

チーミングの設定の不具合(netplan)

netplanでネットワークチーミングの設定を行っていましたが、/etc/netplan/xxx.yamlの設定ファイルがなくなっていました。

対処法として、yamlの再設定を行うことで解決しました。

コメント

タイトルとURLをコピーしました