解决本地TensorRT仓库无Release文件的apt更新错误
解决本地TensorRT仓库无Release文件的apt更新错误
嘿,我看到你遇到了apt更新时本地TensorRT仓库的报错问题,别担心——这是因为虽然你在软件更新界面删除了仓库,但系统里还残留着对应的源配置文件,咱们一步步来解决:
第一步:定位并删除残留的TensorRT源文件
从你提供的grep结果能看到,系统里还存着nv-tensorrt-local-ubuntu2004-8.5.2-cuda-11.8.list和对应的.save文件,这就是导致错误的根源。执行以下命令删除这些文件:sudo rm /etc/apt/sources.list.d/nv-tensorrt-local-ubuntu2004-8.5.2-cuda-11.8.list sudo rm /etc/apt/sources.list.d/nv-tensorrt-local-ubuntu2004-8.5.2-cuda-11.8.list.save第二步:清理本地仓库缓存
为了确保apt不再读取残留的仓库信息,清理一下缓存:sudo apt clean第三步:修复并更新apt源
运行以下命令修复可能的源问题并重新更新:sudo apt update --fix-missing可选:清理残留的TensorRT本地目录
如果本地的TensorRT仓库目录还存在,也可以一并删除:sudo rm -rf /var/nv-tensorrt-local-repo-ubuntu2004-8.5.2-cuda-11.8
做完这些步骤后,再运行sudo apt update应该就不会再出现那个Release文件不存在的错误了。如果之前安装了不兼容的TensorRT相关包,还可以用dpkg -l | grep tensorrt列出相关包,然后用sudo apt purge <包名>彻底卸载它们。
备注:内容来源于stack exchange,提问作者Bilal
相关产品推荐
相关产品推荐

