当我在Ubuntu20.04中安装openmodelica时,输入sudo apt update进行更新,发现出现错误:The repository 'https://build.openmodelica.org/apt (lsb_release Release' does not have a Release file.当时这个问题困扰了我好几天,然后我也看了其他博客的一些解决方案,试过了不少的方法,一个有用的方法是:删除相应的仓库对应文件。然后再执行sudo apt update时不会再出现问题。
具体的操作方法详见:https://blog.csdn.net/qqliuzhitong/article/details/115912208
可能有的人使用这个方法后,就能够解决所有的问题了,能够正常安装。
但是,我执行后面的安装步骤时,又开始出现报错了,错误如下:Unable to locate package 'XXX'
错误提示为:未能定位找到openmodelica这个软件的包。我试过重新装不同版本的Ubuntu,比如12.04、16.04、18.04以及22.04。执行sudo apt update还是会报错,用相同的操作步骤解决了问题后,到了安装这一步,还是出现了上图的错误:E: Unable to locate package openmodelica。也试过其他博客上面的解决方案,但是最终都没有解决问题。
此时,我就在思考,是不是因为我上一步操作sudo rm openmodelica.list,删除了软件相关文件,从而导致安装的时候找不到包。然后我仔细看上面的错误,发现在执行sudo apt update的报错中,上方存在这样一条错误:https://build.openmodelica.org/apt (lsb_release Release 404 Not Found [IP: 192.36.54.111 443]。这不是提示说上面那个软件的网页找不到吗,于是我想到,会不会是网络的原因,因为我连着的是校园网,于是我换成了电脑连手机的热点重新安装软件。还是出现了之前的错误,我觉得可能是因为前面更新和安装失败的原因,然后我就抱着试一试的心态全部重新再试一次。在虚拟机里面安装了一个新的Ubuntu20.04,然后把网络换成手机热点,镜像源换成清华源,按着官网上安装的步骤,一步步输入指令,这次竟然没有报错!!!困扰我一周的问题解决了!!!
具体的操作如下:
1、安装一个新的Ubuntu20.04,不同版本应该都可以,过程较简单不详细介绍了;
2、网络换成手机热点,即本机联网联手机热点,网速较快;(可能是关键点)
3、更换下载镜像源,我选择的是清华源。操作如下:
①打开Software&Updates,在应用里面找到或者搜索Software&Updates
②到downfrom那里选择other
③选择Chain里面的源,我选的清华源,然后点击Choose Server
④、输入密码授权并点击Close
⑤、点击Reload,等待一会就好了
⑥、下图即为更改好后的清华源。
上面步骤都准备好后,就可以按着之前的安装步骤进行安装啦!过程中不会再出现报错,使用sudo apt update命令时也不会报错了,后续安装也没有问题了。