User ubuntu22.04 的系统,为什么需要下载18.04的东西,系统是升级上来的

(base) root@sh:/home/sh# apt update
Get:1 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  InRelease
Ign:1 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  InRelease
Get:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  Release [574 B]
Get:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  Release [574 B]
Get:4 https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64  InRelease [1,484 B]
Hit:5 https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu18.04/amd64  InRelease                 
Hit:6 https://nvidia.github.io/nvidia-docker/ubuntu18.04/amd64  InRelease
Hit:7 http://archive.ubuntu.com/ubuntu jammy InRelease                                                 
Hit:8 http://security.ubuntu.com/ubuntu jammy-security InRelease                                       
Hit:9 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:10 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Fetched 1,484 B in 2s (839 B/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
58 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: file:/var/cuda-repo-10-2-local-10.2.89-440.33.01/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

系统尝试从Ubuntu 18.04的源下载内容,可能是因为系统升级后,一些软件源的配置没有被更新以反映当前使用的Ubuntu版本。在你的情况下,特别是NVIDIA相关的库和工具,它们的源仍然指向Ubuntu 18.04 (Bionic Beaver) 的地址。

要解决这个问题,你需要更新这些软件源配置,使其指向与你当前Ubuntu版本(22.04, Jammy Jellyfish)相匹配的正确源。以下是一些步骤来指导你如何做到这一点:

  1. 定位并编辑软件源列表:
    NVIDIA相关的源配置可能位于/etc/apt/sources.list文件或/etc/apt/sources.list.d/目录下的某个文件中。你需要查找包含nvidia.github.io或其他指向Ubuntu 18.04源的行。

    你可以使用文本编辑器手动编辑这些文件,例如使用nanovim。例如,打开/etc/apt/sources.list文件:

    sudo nano /etc/apt/sources.list
    

    或者查找/etc/apt/sources.list.d/目录下的相关文件:

    ls /etc/apt/sources.list.d/
    

    并使用编辑器打开找到的相关文件。

  2. 更新软件源地址:
    将文件中的所有指向Ubuntu 18.04的源(通常包含ubuntu18.04bionic字样)更改为指向Ubuntu 22.04的对应源(应该包含ubuntu22.04jammy字样)。

    例如,将:

    https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64
    

    更改为:

    https://nvidia.github.io/libnvidia-container/stable/ubuntu22.04/amd64
    

    **注意:**请确保新的URL有效。NVIDIA可能没有为所有旧版软件提供最新Ubuntu版本的支持源。如果没有找到对应的Ubuntu 22.04源,你可能需要查看NVIDIA官方文档或GitHub页面以获取最新信息。

  3. 更新并升级系统:
    保存更改后,运行以下命令来更新APT索引并升级系统:

    sudo apt update
    sudo apt upgrade
    

    这将应用更改并更新软件包。

如果你在尝试更改软件源配置时遇到任何困难,或者NVIDIA没有为Ubuntu 22.04提供特定的源,建议查阅NVIDIA的官方文档或寻求社区的帮助以获取更具体的指导。

你可能感兴趣的:(ubuntu)