ubuntu解决软件安装依赖问题
无法用apt-get install package_name 安装软件啦,总是出现依赖错误,导致不安装软件。连基本的aptitude debian包管理软件也不能用apt安装。错误出处:
原因:安装cuda-10.1,安装过程一片混乱,也不能完整卸载,最终导致不能用apt安装软件。从网上找到方法,如sudo apt-get -f install, sudo apt-get update均不能消除软件依赖错误。
打开ubuntu自带的软件包管理器,选“其它软件”,发现有两个地方:file:///var/cuda-repo…是可能的出错源头,去掉对勾,关闭。
sudo apt-get -f install
这个命令会针对当前不满足的依赖关系,下载正确版本的依赖库
sudo apt update
更新软件列表
sudo apt install aptitude
OK,现在可以安装aptitude了!!!
表明,纠正依赖错误要找到出错的源头。我这里纠结处在,安装cuda时,装了一半不成功,想uninstall,又没找到正确的卸载方法,结果遗留问题出在添加了本地安装源,而你还不知道掉入此坑。
友情提示:如果安装tensorflow-gpu时,需先装cuda。强烈建议不要自行安装cuda,采用conda直接安装tensorflow-gpu,由conda来解决如何装cuda的问题。conda只要选择miniconda即可。