背 景:公司需要在一批工控机上部署我们自己开发的软件,然后交付给客户使用,软件是BS架构的,需要通过浏览器打开使用,所以我选择的是Ubuntu22.10桌面版,故事就发生在已经部署过Ubuntu 22.10发行版一段时间后!
去年部署过一批工控机,安装操作系统后Ubuntu的apt正常使用,但过完年又需要部署一批,然后就发生下面的事情,执行软件安装脚本过程中,apt安装不了依赖包,折腾了好几天,网上的资料只是教你需要更换源,但是我试过全部失败了,家人们!!!折腾的我差点放弃啊!!!
解决思路:
1、更换国内有效发行版的源库
根据报错信息,访问清华源的地址:
http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists,发现清华站是能够web访问。
然后我才发现Ubuntu的源跟Centos还是有点区别,Ubuntu每个版本都有个中文代号,如我安装的Ubuntu 22.10 Kinetic Kudu(灵活的捻角羚),然后清华站里面是找不到我所使用的发行版文字(Kinetic Kudu),所以我的系统默认apt配置更新不了清华源,阿里源等其他源站是一样的问题。
最后我从清华站的使用帮助里获取到了Ubuntu23.04版本(Lunar Lobster月球龙虾)的软件仓库ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror,并替换我的source.list仓库配置
2、更新库的缓存
更换lunar版本源后还不能直接使用,这一步我又搞了很久,以为更换新源还是有问题,直到在这步才想到需要更新一下缓存。
这一步可以这里图形化更新软件缓存,选择清华源就会自动更新,也可以命令更新 apt update。
PS:终于可以愉快的使用Ubuntu了!!!被这个问题折腾了两三天,针对这个问题,网上的解决办法很多没有说详细,我也是初次接触Ubuntu,所以搞了很久,现在分享出来供大家参考下,如有什么问题,请大家指出,一起探讨!
没有回复内容