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

标签 linux ubuntu gcc ubuntu-12.04 uninstallation

如何卸载从源代码安装的 gcc 版本。我使用的是 gcc 4.9,我在 ubuntu 12.04 上。

或者有没有办法通过 ubuntu 存储库升级到最新的 gcc 版本?

最佳答案

当您从源代码构建一个包时,不幸的是通常没有神奇的卸载,但是您可以近似地估计这个,归功于this mailing list thread .

基本上你应该重新安装到一个临时目录并列出在该目录中创建的所有文件,然后你可以通过脚本从主系统中删除所有这些文件。

这是一个以这种方式卸载 GCC 的脚本示例:

make install DESTDIR=/tmp/gccinst
find /tmp/gccinst | sed -e s,/tmp/gccinst,, | \
(while read F; do rm "$F"; done)

以 root 身份从 gcc 源目录中运行它。

要回答您的第二个问题,您可以安装 ubuntu 存储库中可用的最新 gcc:

apt-get install gcc

Overlay repos 可能有更新的版本,我看到有人建议在 ubuntu-toolchain-r/test 上有更新的版本(通过安装):

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

但我不确定他们是否已经添加了 4.9。如果不是,您确实需要从源代码安装。

编辑:

看起来 @roelofs 在他的回答中找到了安装 repo 的更好指南,所以也去那里看看,如果有帮助记得给他点赞 :)

关于linux - 如何卸载从源代码安装的 gcc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25303928/

相关文章:

linux - 更改 Apache2 服务器目录

python - 如何在 AWS EC2 Ubuntu 实例上为 IPython Notebook 配置启动脚本

c++ - 为什么 gcc 提示我的循环?

python - 有没有办法在 python 中删除 zip 存档注释?

linux - 如何使用/usr/bin/env perl 功能和perl 参数?

linux - 删除 symfony 项目

使用 sudo 权限安装 Laravel

php - Cron Job 使用旧的不存在的 php 文件

c++ - 如何在 C 中#include 单行

c - 我的编译器错误是什么意思?