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.sourceにSigned-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.sourceにArchitectures: 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の再設定を行うことで解決しました。


コメント