我是 Linux 新手,所以以下问题可能听起来微不足道。目前我想安装一个 .deb 文件,特别是Cuda Toolbox 8.0
,它使用一个 .deb 文件。但是,当我使用命令
$ sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
我获得以下日志:
dpkg-deb: error: 'cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb.deb' is not a debian format archive
dpkg: error processing archive cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb.deb (--install):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb.deb
解决方案看起来非常简单,因为这是安装 .deb 软件包的标准程序,并且已在 nVidia 教程中写明。但我做不到。如能得到任何帮助,我将不胜感激。
答案1
当您的 deb 文件损坏时会发生此错误。请检查您是否已正确下载(使用 md5 或 sha 校验)。
当我尝试安装 deb 文件但其下载尚未完成时,我遇到了此错误。
$ sudo dpkg -i rocketchat_2.9.0_amd64.deb
dpkg-deb: error: 'rocketchat_2.9.0_amd64.deb' is not a debian format archive
dpkg: error processing archive rocketchat_2.9.0_amd64.deb (--install):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
rocketchat_2.9.0_amd64.deb