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
配置包
清除缓存
apt-get clean
问题1:
安装包时,报错,依赖某个包,某个版本了 (依赖 包名 》=版本),可以试着安装下
apt-get install 包=版本
问题2、
needrestart is being skipped since dpkg has failed
这个错误信息表明在使用 dpkg (Debian包管理工具) 安装或者更新软件包时出现了失败,并且在此之后,dpkg 尝试通过运行 needrestart
命令来提示用户可能需要重新启动计算机以完成某些更改时,该命令被跳过了。
解决方法通常包括以下几个步骤:
-
修复 dpkg 状态:
-
运行
sudo dpkg --configure -a
来配置任何未正确配置的包。
-
如果问题依旧,尝试清理包缓存:
sudo apt-clean
或sudo apt-get clean
。
-
-
修复依赖关系和包数据库:
-
运行
sudo apt-get -f install
来修复损坏的包依赖
-
-
检查系统状态:
-
运行
sudo systemctl
检查系统服务状态,确保没有服务因为依赖问题而处于错误状态。
-
-
重新启动计算机:
-
如果在之前的步骤中发现了需要重新启动的服务,现在是安全的做这个操作。
-
-
如果问题依然存在,可以尝试完全移除有问题的包,然后重新安装:
-
使用
sudo apt-get remove --purge <package-name>
来移除包及其配置文件。
-
然后重新安装:
sudo apt-get install <package-name>
。
-
确保在进行这些步骤之前,你已经备份了重要数据,并且理解了每一步骤可能带来的影响。如果你不熟悉这些命令,可以先在虚拟或者测试环境中尝试这些步骤。
问题3
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 遇到了问题。
可能的解决方法:
-
清理损坏的包:
sudo dpkg --remove --force-remove-reinstreq nvidia-kernel-common -
修复损坏的包:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-kernel-common-*.deb -
清理 APT 缓存:
sudo apt-get cleansudo apt-get updatesudo apt-get upgrade -
如果上述方法不行,可能需要手动下载并安装对应的
.deb
文件。
确保在执行以上操作前,已经备份了重要数据,并且在执行修改系统文件的操作时保持谨慎,因为不当的操作可能会导致系统不稳定或其他问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?