ubuntu操作系统升级

2021-10-25  本文已影响0人  小阿牛的爸爸

最近由于切换了项目,需要用到GCC2.27。当前操作系统是ubuntu 16,只支持到GCC 2.23。
通过源码编译安装后,看着像是安装成功了,项目编译时还是提示缺少GCC 27。

version `GLIBC_2.27’ not found

通过命令strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_去查找,也确实没有看到GCC 27。

重装系统又是一件很繁琐的事情,偶然发现了ubuntu支持现在升级,尝试一下发现效果还挺好。
不过中间碰到了一些坑,网上的情况也和我不相符,所以写一篇文档总结一下。

1 更改源文件

需要把当前的源文件更改为需要升级到的版本。我这边是从16升级到18,所以把/etc/apt/sources.list里面的所有xenial字符串更改为bionic

2 更新源

sudo apt-get update

3 进行升级

sudo apt-get dist-upgrade

4 重启(可能不需要,按需)

sudo reboot

5 确认升级结果

lsb_release -a

6 确认GCC版本

strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_

7 删除项目重新下载编译

这个步骤的目的是防止之前生成的一些中间文件会影响新的编译。

上一篇 下一篇

猜你喜欢

热点阅读