如何卸载从源代码安装的 gcc 4.6.2?

如何卸载从源代码安装的 gcc 4.6.2?

我在 ubuntu 服务器 10.10 64 位上安装了 gcc 4.6.2(从 tar 源安装),还安装了 gcc 4.4.5。我想卸载 gcc 4.6.2 并将旧的 gcc 4.4.5 设为默认。我该怎么做?

答案1

不需要卸载4.6.2。如果您已经从存储库安装了它并且还安装了 gcc 4.5,您可以执行以下操作:

sudo update-alternatives --config gcc

这将允许您选择默认编译器。卸载gcc 4.6.2可能会影响其他软件包。

答案2

第一的,更改操作系统超级用户使用的默认编译器。包装人员已经仔细测试了 4.6 的所有功能,如果您更改它,则可能会破坏系统的稳定性,而这可能会导致糟糕的结果。

您可以做的只是通过简单地改变 shell 设置中的 PATH 变量来调整默认编译器。

因此,只需添加以下内容:

PATH=/path/to/your/gcc/bin:$PATH

~/.profile~/.bash_profile或任何最适合您的~/.bashrc。(或者,为了安全起见,只需将其添加到所有这些中。

答案3

在 GCC 5.1.0 中,迄今为止最好的方法是将其安装在其他位置,DESTDIR然后使用它来决定生成了哪些文件,如下所述:https://stackoverflow.com/a/25304014/895245

虽然没有顶级uninstall目标,但有些目录确实有它,特别是gcc,因此您可以执行以下操作:

cd build/gcc
sudo make uninstall

这不会删除已安装的所有内容,但它会删除该目录中包含的主要可执行文件,如、、gcc... ,因此这可能足够了。g++cpp

另一个肮脏的解决方法:

sudo find /usr/local/bin -maxdepth 1 -mtime -1 -delete

相关内容