如何在Ubuntu 16.04中将gcc-5升级到gcc-7?

天花

这是如何安装gcc-7或clang 4.0的后续问题

按照其中的答案,我能够通过以下方式安装gcc-7.2:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install -y gcc-7

但是,安装后,gcc/g++命令仍默认为5.4.0

gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609

是否可以/安全地将其gcc-7设为默认值并完全删除旧的gcc-5.x文件?


请注意,与上述重复项不同,我希望删除/替换gcc-5.x,而不是设置符号链接。

天花

在经过反复试验后要回答我自己的问题,删除/替换较旧的gcc(gcc-5)似乎并不安全,因为这会破坏很多依赖关系,从而导致整个工具链被淘汰。

例如,当尝试按注释中所述删除/替换gcc-5时,

运行update-alternatives将gcc-7设置为默认gcc版本,并将类型设置为sudo dpkg -r gcc-5

这会产生一个错误:

dpkg: dependency problems prevent removal of gcc-5:
 g++-5 depends on gcc-5 (= 5.4.1-2ubuntu1~16.04).
 g++ depends on gcc-5 (>= 5.3.1-3~).
 gcc depends on gcc-5 (>= 5.3.1-3~).
 gfortran-5 depends on gcc-5 (= 5.4.1-2ubuntu1~16.04).

将这些依赖sudo dpkg -r添加到项目列表时,需要删除数量越来越多的软件包。例如

 ...
 r-base-dev depends on g++.
 build-essential depends on g++ (>= 4:5.2).

我没有尝试找到如何卸载.deb程序包中所述的最大的程序包集。但是很显然,届时Ubuntu中的大多数有用软件包都将消失。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ubuntu 15.10在XAMPP中将PHP 5.5.30升级到PHP7

来自分类Dev

如何将Windows 7升级到Windows 10 Insider Preview?

来自分类Dev

如何避免将Windows 7升级到10?

来自分类Dev

将Ubuntu 12.04上的GCC 4.6.3升级到4.8.2

来自分类Dev

如何在Linux Ubuntu 14.04中将coreutils从8.21升级到8.24?

来自分类Dev

如何在Linux Ubuntu 14.04中将coreutils从8.21升级到8.24?

来自分类Dev

如何从centos 7升级到centos 8

来自分类Dev

如何在python中从pyqt4升级到pyqt5

来自分类Dev

无人值守升级可以从Ubuntu 16升级到17(重大升级)吗?

来自分类Dev

在Angular项目从版本6升级到版本7的过程中,如何解决编译错误?

来自分类Dev

在Windows 7中将音频从2.1升级到5.1

来自分类Dev

将Ubuntu 10.04升级到Ubuntu 10.10

来自分类Dev

将Ubuntu 10.04升级到Ubuntu 10.10

来自分类Dev

如何将jwplayer 5升级到6.x

来自分类Dev

如何将mvc2升级到mvc5?

来自分类Dev

如何在Maverick 10.10中将Wine从1.2升级到1.5

来自分类Dev

如何在Ubuntu 16.04中将php7.0升级到最新的旧版本?

来自分类Dev

禁止将Ubuntu 12.04.4升级到12.04.5

来自分类Dev

从ISO将Ubuntu 16.04升级到18.04

来自分类Dev

如何在Windows 7上将PhpStorm 7升级到PhpStorm 8

来自分类Dev

在RHEL 7中将gcc升级到gcc-4.9

来自分类Dev

从ubuntu 12升级到ubuntu 16后,打印机在纸张的反面打印

来自分类Dev

我同时启动Ubuntu 14.04和Windows7。如果将Windows 7升级到Windows 10 Technical Preview,这会覆盖我的Ubuntu分区吗?

来自分类Dev

Ubuntu 12.04升级到16-Mysql有危险吗?

来自分类Dev

从16升级到17

来自分类Dev

从Ubuntu 10升级到13.04,同时保持Windows 7双启动

来自分类Dev

从Ubuntu 10升级到13.04,同时保持Windows 7双启动

来自分类Dev

与Ubuntu一起从Windows 7升级到8.1

来自分类Dev

我可以从Windows 7升级到已安装ubuntu 13.10的Windows 8.1吗?

Related 相关文章

  1. 1

    如何使用Ubuntu 15.10在XAMPP中将PHP 5.5.30升级到PHP7

  2. 2

    如何将Windows 7升级到Windows 10 Insider Preview?

  3. 3

    如何避免将Windows 7升级到10?

  4. 4

    将Ubuntu 12.04上的GCC 4.6.3升级到4.8.2

  5. 5

    如何在Linux Ubuntu 14.04中将coreutils从8.21升级到8.24?

  6. 6

    如何在Linux Ubuntu 14.04中将coreutils从8.21升级到8.24?

  7. 7

    如何从centos 7升级到centos 8

  8. 8

    如何在python中从pyqt4升级到pyqt5

  9. 9

    无人值守升级可以从Ubuntu 16升级到17(重大升级)吗?

  10. 10

    在Angular项目从版本6升级到版本7的过程中,如何解决编译错误?

  11. 11

    在Windows 7中将音频从2.1升级到5.1

  12. 12

    将Ubuntu 10.04升级到Ubuntu 10.10

  13. 13

    将Ubuntu 10.04升级到Ubuntu 10.10

  14. 14

    如何将jwplayer 5升级到6.x

  15. 15

    如何将mvc2升级到mvc5?

  16. 16

    如何在Maverick 10.10中将Wine从1.2升级到1.5

  17. 17

    如何在Ubuntu 16.04中将php7.0升级到最新的旧版本?

  18. 18

    禁止将Ubuntu 12.04.4升级到12.04.5

  19. 19

    从ISO将Ubuntu 16.04升级到18.04

  20. 20

    如何在Windows 7上将PhpStorm 7升级到PhpStorm 8

  21. 21

    在RHEL 7中将gcc升级到gcc-4.9

  22. 22

    从ubuntu 12升级到ubuntu 16后,打印机在纸张的反面打印

  23. 23

    我同时启动Ubuntu 14.04和Windows7。如果将Windows 7升级到Windows 10 Technical Preview,这会覆盖我的Ubuntu分区吗?

  24. 24

    Ubuntu 12.04升级到16-Mysql有危险吗?

  25. 25

    从16升级到17

  26. 26

    从Ubuntu 10升级到13.04,同时保持Windows 7双启动

  27. 27

    从Ubuntu 10升级到13.04,同时保持Windows 7双启动

  28. 28

    与Ubuntu一起从Windows 7升级到8.1

  29. 29

    我可以从Windows 7升级到已安装ubuntu 13.10的Windows 8.1吗?

热门标签

归档