如何卸载从源代码安装的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默认。 我怎样才能做到这一点?
不需要卸载4.6.2
。 如果您已从存储库安装它并且还安装了gcc 4.5,则可以执行以下操作:
sudo update-alternatives --config gcc
这将允许您选择默认编译器。 卸载gcc 4.6.2
可能会影响其他软件包。
首先, 不要更改OS超级用户使用的默认编译器。 包装人员已经仔细测试过,一切都适用于4.6,如果你改变它,你可能会破坏你的系统稳定性,并且可能会结束。
您可以做的是仅通过简单地更改shell设置中的PATH变量来自己调整默认编译器。
所以,只需添加:
PATH=/path/to/your/gcc/bin:$PATH
到您的~/.profile
或~/.bash_profile
或~/.bashrc
或任何最适合您的。 (或者只是将它添加到所有这些都是为了安全起见。
在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