关于解决错误apt --fix-broken install
问题背景:
今天在配置GRPC环境的过程中需要从github下取一些资源,但是当执行了安装命令后,Ubuntu报了提示执行apt --fix-broken install的错误。
命令行给出了以下提示,说明我需要安装的包之间没有依赖关系
The following packages have unmet dependencies: nvidia-cuda-toolkit:
Depends: nvidia-cuda-dev (= 9.1.85-3ubuntu) but it is not going to be
installed.
问题现象:
当提示执行apt --fix-broken install命令后,我尝试执行了此命令,同时也搜索了相关问题的处理方法:
- 按照命令提示运行
sudo apt --fix-broken install
- 当提示重写文件发生冲突时,选择强制重写文件
sudo dpkg -i --force-overwrite [文件名]
- 继续执行
sudo dpkg -P [文件]
- 如果以上步骤都不行,尝试移除文件,重新安装
sudo dpkg -P nvidia-cuda
如果大家尝试以上四个步骤后能够成功解决,那么恭喜大家。但是我在执行了第一步后却发现了我的问题好像并不在于重写文件是否发生了冲突。
Ubuntu先是报了连接失败,然后又报了无法下载的错误,并且最后提示运行apt-get update 或者命令行后加上 --fix-missing 再继续执行,在我都尝试了以后发现两种办法都没有效果。
根据所报错误,基本得知是由于Ubuntu默认的服务器源mirrors.ubuntu.com但是由于墙的存在,导致它不太稳定,于是需要将服务器源更改为国内的源,例如:阿里云、腾讯云、华为云等。
具体操作:
1、备份配置文件:
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
2、修改sources.list文件,将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://repo.huaweicloud.com,可以参考如下命令:
sudo sed -i “s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g” /etc/apt/sources.list
sudo sed -i “s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g” /etc/apt/sources.list
3、执行apt-get update更新索引
将服务器源切换至国内后,重新执行sudo apt --fix-broken install时便可以成功了,并且也可以成功下载各种资源了。
关于解决错误apt --fix-broken install相关推荐
- 解决错误apt --fix-broken install
问题背景 今天在配置网络的时候,在安装privoxy的时候,遇到了apt --fix-broken install错误. 命令行给的提示是: The following packages have u ...
- 解决错误:No module named ‘Cryptodome‘ 和错误rosbag.bag.ROSBagException: unsupported compression type: lz4
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 解决错误:No module named 'Cryptodome' 和错误rosbag.bag.ROSBagExcept ...
- 【解决错误】E: Package ‘libtcl‘ has no installation candidate
[解决错误]E: Package 'libtcl' has no installation candidate 报错E: Package 'libtcl' has no installation ca ...
- 解决“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
解决"错误 D8016 "/ZI"和"/Gy-"命令行选项不兼容 "问题 参考文章: (1)解决"错误 D8016 "/ ...
- android 解决错误:Intel HAXM is required to run this AVD
今天,简单讲解Android 启动模拟器时,提示错误: Intel HAXM is required to run this AVD. VT-x is disabled in BIOS. Enable ...
- java解决错误经验_在Java错误进入生产之前的新处理方式
java解决错误经验 我们如何认识到解决预生产错误的旧方法还不够,以及我们如何能够改变它 第一次尝试就没有完美的代码,我们所有人都可以证明我们已经通过艰苦的努力学习了. 不管我们使用多少测试周期,代码 ...
- 调用 usb_control_msg 返回错误值 -32, Broken pipe, 对 hidraw write时 返回错误值 -32, Broken pipe
-------------------Step 1--------------------- 如题,使用 libusb 对 hid 类设备进行控制传输的时候,有时会遇到此错误,但是实际上传输是成功的, ...
- 如何解决 错误code signing is required for product type 'xxxxx' in SDK 'iOS 8.2'
如何解决 错误code signing is required for product type 'xxxxx' in SDK 'iOS 8.2' 大家在做真机调试的时候,或许会遇到这样的问题,那如何 ...
- Missing artifact XXXXX:jar:1.9.1 解决错误问题
Missing artifact XXXXX:jar:1.9.1 解决错误问题 参考文章: (1)Missing artifact XXXXX:jar:1.9.1 解决错误问题 (2)https:// ...
最新文章
- 来深入了解一下 Eureka 的工作机制及相关原理
- Struts2中EL表达式取值
- vue中的config配置
- 餐饮O2O创业 有用户却难变现
- ----uni-app之修改头像----
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1112:最大值和最小值的差
- linux 关闭防火墙 centos7,centos7关闭防火墙和selinux
- Python int与string 的转换
- JSP的MVC模式(JavaBean、Servlet、JSP)
- multipartfile 获取文件路径_Excel工作表中的20个信息函数,获取文件路径,单元格格式等!...
- 安装CentOS步骤
- 跟着波哥学安卓之HelloKitty
- 凌晨半夜短信通道异常,乙方如何答复?
- 第16集 生成BOM清单标签导出
- 操作系统4小时速成:内存管理,程序执行过程,扩充内存,连续分配,非连续分配,虚拟内存,页面替换算法
- CS很难发论文?这些技巧你都get了吗?
- 算法分析——Hanoi塔问题
- Java如何打印九九乘法表
- 【GD32F310开发板试用】GD电机驱动底层配置——永磁同步电机控制
- PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP之间的区别