返回总目录页

ubuntu安装包工具apt-get相关问题

 


 

cuda nvidis等各种包的路径

https://mirrors.cloud.tencent.com/nvidia-cuda/ubuntu2204/x86_64/

 安装参考 : https://blog.csdn.net/qq_41076797/article/details/124909408

常用命令

查看装了什么包:

dpkg -l | grep nvidia-dkms-525  

 

安装包 :

apt-get install 包

apt-get install 包=版本

 

卸载包/移除包:

apt-get purge 包

apt-get --purge  nvidia*

apt-get purge nvidia* 

 

remove – 卸载软件包
autoremove – 卸载所有自动安装且不再使用的软件包 apt-get autoremove packagename

apt-get autoremove  使用过,卸载了100多个包,没出问题,但是网上说可能会出问题。

有时候卸载包 nvidia*匹配卸载不掉,单个单个的卸载又可以卸载掉

 

查看安装使用中的包版本:

 apt-cache policy  nvidia-kernel-common-525

 

配置包

dpkg --configure -a  #配置所有
dpkg --configure  包名

 

清除缓存

apt-get clean 

 

问题1:

安装包时,报错,依赖某个包,某个版本了 (依赖 包名 》=版本),可以试着安装下

apt-get install 包=版本

 

 

问题2、

安装包时,报错,有依赖的包没有配置,将包做个配置

needrestart is being skipped since dpkg has failed

这个错误信息表明在使用 dpkg (Debian包管理工具) 安装或者更新软件包时出现了失败,并且在此之后,dpkg 尝试通过运行 needrestart 命令来提示用户可能需要重新启动计算机以完成某些更改时,该命令被跳过了。

解决方法通常包括以下几个步骤:

  1.  修复 dpkg 状态:

    • 运行 sudo dpkg --configure -a 来配置任何未正确配置的包。

    • 如果问题依旧,尝试清理包缓存:sudo apt-clean 或 sudo apt-get clean

  2.  修复依赖关系和包数据库:

    • 运行 sudo apt-get -f install 来修复损坏的包依赖

     

  3.  检查系统状态:

    • 运行 sudo systemctl 检查系统服务状态,确保没有服务因为依赖问题而处于错误状态。 

  4.  重新启动计算机:

    • 如果在之前的步骤中发现了需要重新启动的服务,现在是安全的做这个操作。

  5.  如果问题依然存在,可以尝试完全移除有问题的包,然后重新安装:

    • 使用 sudo apt-get remove --purge <package-name> 来移除包及其配置文件。

    • 然后重新安装:sudo apt-get install <package-name>。 

确保在进行这些步骤之前,你已经备份了重要数据,并且理解了每一步骤可能带来的影响。如果你不熟悉这些命令,可以先在虚拟或者测试环境中尝试这些步骤。

 
 
报错没有配置的包,那么可以执行下面配置,有时候配置会遇到依赖问题,导致配置失败,所以需要安装下依赖包
dpkg --configure -a  #配置所有
dpkg --configure  包名
 
 

 

问题3

安装依赖包时遇到下面问题,执行 dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-kernel-common-*.deb 好了,可以看到安装时,说存在这个文件了,还有overwtite的单词
 

dpkg: error processing archive /var/cache/apt/archives/nvidia-kernel-common-535_535.161.08-0ubuntu1_amd64.deb (--unpack):  trying to overwrite '/lib/firmware/nvidia/535.161.08/gsp_ga10x.bin', which is also in package nvidia-firmware-535-server-535.161.08 
 

报错信息不完整,但从提供的部分来看,dpkg: error processing archive /var/cache/apt/archives/nvidia-kernel-common- 表明在使用 APT 包管理器安装或更新 NVIDIA 的内核通用组件时,dpkg 遇到了问题。

可能的解决方法:

  1.  清理损坏的包:

    sudo dpkg --remove --force-remove-reinstreq nvidia-kernel-common
  2.  修复损坏的包:

    sudo dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-kernel-common-*.deb
  3.  清理 APT 缓存:

    sudo apt-get clean
    sudo apt-get update
    sudo apt-get upgrade 
  4.  如果上述方法不行,可能需要手动下载并安装对应的 .deb 文件。 

确保在执行以上操作前,已经备份了重要数据,并且在执行修改系统文件的操作时保持谨慎,因为不当的操作可能会导致系统不稳定或其他问题。

 
执行这个好了的,不过备份了下
dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-kernel-common-*.deb
 
 

 

 
 
 
 
 
 
 
 
 
 
 
posted @   马昌伟  阅读(284)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
博主链接地址:https://www.cnblogs.com/machangwei-8/
点击右上角即可分享
微信分享提示

目录导航