LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1429|回复: 13

gcc-config 去掉不存在的配置?

[复制链接]
发表于 2010-8-22 10:41:13 | 显示全部楼层 |阅读模式
gentoo gcc # gcc-config -l
[1] x86_64-pc-linux-gnu-4.4.3
[2] x86_64-pc-linux-gnu-4.4.4
[3] x86_64-pc-linux-gnu-4.5.0
[4] x86_64-pc-linux-gnu-4.5.1 *
gentoo gcc # equery l gcc
* Searching for gcc ...
[IP-] [  ] sys-devel/gcc-4.4.4-r1:4.4
[IP-] [M-] sys-devel/gcc-4.5.1:4.5
gentoo gcc #

如何去掉[1] x86_64-pc-linux-gnu-4.4.3,[3] x86_64-pc-linux-gnu-4.5.0?
发表于 2010-8-22 16:29:25 | 显示全部楼层
试试这个,看看里面是否有你不需要的东西。
  1. ls -la /etc/env.d/gcc/
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-22 17:25:42 | 显示全部楼层
Post by dutongtie;2109277
试试这个,看看里面是否有你不需要的东西。
  1. ls -la /etc/env.d/gcc/
复制代码


rm x86_64-pc-linux-gnu-4.4.3  x86_64-pc-linux-gnu-4.5.0

就好了。谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-20 21:05:50 | 显示全部楼层
/etc/env.d/gcc $cd /usr/lib/gcc/x86_64-pc-linux-gnu/

/usr/lib/gcc/x86_64-pc-linux-gnu $ls
4.4.3  4.4.4  4.5.0  4.5.1  4.6.1

/usr/lib/gcc/x86_64-pc-linux-gnu $rm -fr 4.4.3 4.4.4 4.5.0 4.5.1
回复 支持 反对

使用道具 举报

发表于 2011-8-20 21:20:46 | 显示全部楼层
Post by pdfan;2147599
/etc/env.d/gcc $cd /usr/lib/gcc/x86_64-pc-linux-gnu/

/usr/lib/gcc/x86_64-pc-linux-gnu $ls
4.4.3  4.4.4  4.5.0  4.5.1  4.6.1

/usr/lib/gcc/x86_64-pc-linux-gnu $rm -fr 4.4.3 4.4.4 4.5.0 4.5.1


原本以为gentoo系统的rolling update应该是很干净的,
后来发现不是这样的,像gcc、python、perl这些都会留下某些版本的残留,
不得不手动清理。
不知道有没有类似的工具可以清理由portage管理的包残留?
回复 支持 反对

使用道具 举报

发表于 2011-8-20 21:58:26 | 显示全部楼层
Post by easior lars;2147603
原本以为gentoo系统的rolling update应该是很干净的,
后来发现不是这样的,像gcc、python、perl这些都会留下某些版本的残留,
不得不手动清理。
不知道有没有类似的工具可以清理由portage管理的包残留?


你可以一個個系統目錄下找orphan files,指令大概这样:
  1. find /usr/lib/ -type f | xargs qfile -o
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-8-21 07:35:49 | 显示全部楼层
Post by mathfeel;2147607
你可以一個個系統目錄下找orphan files,指令大概这样:
  1. find /usr/lib/ -type f | xargs qfile -o
复制代码

试了一下,列出很多,不知道能不能直接删掉?
另外,哪些系统目录可以用这个方法,或者说portage的包安装一般影响到哪些目录?
好像/opt也应该包括在呢?
回复 支持 反对

使用道具 举报

发表于 2011-8-25 20:42:17 | 显示全部楼层
Post by easior lars;2147648
试了一下,列出很多,不知道能不能直接删掉?
另外,哪些系统目录可以用这个方法,或者说portage的包安装一般影响到哪些目录?
好像/opt也应该包括在呢?


我顶顶顶。。。
回复 支持 反对

使用道具 举报

发表于 2011-8-26 09:20:14 | 显示全部楼层
其实你误会了,可以清理的
emerge --depclean
revdep-rebuild
python-updater
perl-cleaner
依次运行这些就OK了
回复 支持 反对

使用道具 举报

发表于 2011-8-26 10:27:28 | 显示全部楼层
Post by ziyouwaYJ;2148399
其实你误会了,可以清理的
emerge --depclean
revdep-rebuild
python-updater
perl-cleaner
依次运行这些就OK了


我可以负责任的告诉你,有些文件是不可能自动清理的。
如果你的python有较低版本升级上来,
python目录一定会有某些版本的文档残留,
这个是我亲身体会。
gcc和perl有同样的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表