processing archive /var/cache/apt/archives/nvidia-compute-utils-575_575.57.08-0u...

2025年09月04日 11:12 响应: 4.22秒 状态: success

🚨 错误信息

dpkg: error processing archive /var/cache/apt/archives/nvidia-compute-utils-575_575.57.08-0ubuntu1_amd64.deb (--unpack): unable to make backup link of './usr/bin/nvidia-cuda-mps-control' before installing new version: Invalid cross-device link dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Preparing to unpack .../nvidia-utils-575_575.57.08-0ubuntu1_amd64.deb ... Unpacking nvidia-utils-575 (575.57.08-0ubuntu1) ... dpkg: error processing archive /var/cache/apt/archives/nvidia-utils-575_575.57.08-0ubuntu1_amd64.deb (--unpack): unable to make backup link of './usr/bin/nvidia-debugdump' before installing new version: Invalid cross-device link dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/nvidia-compute-utils-575_575.57.08-0ubuntu1_amd64.deb /var/cache/apt/archives/nvidia-utils-575_575.57.08-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

🤖 AI解决方案

dpkg: error processing archive /var/cache/apt/archives/nvidia-compute-utils-575_575.57.08-0ubuntu1_amd64.deb (--unpack):
 unable to make backup link of './usr/bin/nvidia-cuda-mps-control' before installing new version: Invalid cross-device link
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nvidia-compute-utils-575_575.57.08-0ubuntu1_amd64.deb

错误翻译:

dpkg:处理归档文件 /var/cache/apt/archives/nvidia-compute-utils-575_575.57.08-0ubuntu1_amd64.deb 时出错(--unpack):
 在安装新版本前无法创建 './usr/bin/nvidia-cuda-mps-control' 的备份链接:无效的跨设备链接
dpkg-deb:错误:paste 子进程被信号(管道破裂)杀死
处理以下包时遇到错误:
 /var/cache/apt/archives/nvidia-compute-utils-575_575.57.08-0ubuntu1_amd64.deb

原因分析:
dpkg 在尝试为正在更新的文件创建备份时,遇到了“无效的跨设备链接”错误。这通常发生在 /var/cache/apt/archives/ 目录(下载的包缓存)与目标安装目录(如 /usr/bin/)位于不同的文件系统(分区)上,并且 dpkg 尝试在它们之间创建硬链接进行备份时。

解决方案:

  • 清理 APT 缓存:

  •     sudo apt clean
        

  • 强制重新安装:

  •     sudo apt update
        sudo apt --fix-broken install
        sudo apt upgrade
        

    如果问题依然存在,可以尝试手动删除可能导致问题的文件(谨慎操作,确保了解其作用):
        # 找到可能冲突的文件(如果在 /tmp 或其他临时目录)
        # 通常此错误是由于 apt 缓存与目标目录的文件系统不兼容,清理缓存是首选。
        

    如果清理缓存和修复安装无效,可能需要检查 /tmp 目录所在分区是否为 noexecnosuid 挂载,但这对于 dpkg 备份操作不太常见。

    预防措施:

  • 确保 APT 的缓存目录 (/var/cache/apt/archives/) 和系统根目录 (/) 位于同一个文件系统分区,以避免跨设备链接问题。

  • 定期运行 sudo apt clean 来清理不再需要的 APT 缓存文件,减少潜在的冲突。