LinuxSir.cn,穿越时空的Linuxsir!

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

求问:能否 emerge -e system 而不重新编译 gcc ?

[复制链接]
发表于 2009-8-26 14:04:39 | 显示全部楼层 |阅读模式
如题。
类似的,能不能达到 emerge -avtuDN world 的效果而不动 system 包含的内容?
发表于 2009-8-26 14:25:15 | 显示全部楼层
用什么命令是不知道啦,不过你可以将 emerge -ep system 的结果保存下来,并手工去掉 gcc,然后手工 emerge
  1. emerge -ep system > pkg_list
  2. EDIT PKG_LIST
  3. cat pkg_list | xargs emerge -1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-30 22:00:19 | 显示全部楼层
Post by ProgramFan;2020505
用什么命令是不知道啦,不过你可以将 emerge -ep system 的结果保存下来,并手工去掉 gcc,然后手工 emerge
  1. emerge -ep system > pkg_list
  2. EDIT PKG_LIST
  3. cat pkg_list | xargs emerge -1
复制代码

这个办法也太费事了点,呵呵

我直接 emerge -e system 了。这个问题也不急,哪位大侠知道的话再指教一下吧。
回复 支持 反对

使用道具 举报

发表于 2009-8-30 22:35:30 | 显示全部楼层
二楼的方法已经很简单了。

有人值守的话,也可以写进循环,遇到gcc CTRL-C之
回复 支持 反对

使用道具 举报

发表于 2009-8-31 11:13:50 | 显示全部楼层
好像现在 portage 可以自定义软件包集合,从未用过,有人能讲讲么
回复 支持 反对

使用道具 举报

发表于 2009-8-31 11:53:53 | 显示全部楼层
用一般通用方法升级gcc时,发现gcc要编译好几遍。不知后几次编译gcc是否可跳过。
回复 支持 反对

使用道具 举报

发表于 2009-8-31 13:34:27 | 显示全部楼层
echo "sys-devel/gcc" >>/etc/portage/package.mask
回复 支持 反对

使用道具 举报

发表于 2009-8-31 13:57:44 | 显示全部楼层
楼上,这样做可不行,你想把gcc卸掉么?

倒是可以考虑放到 /etc/portage/profile/package.provided 中。
回复 支持 反对

使用道具 举报

发表于 2009-8-31 23:35:30 | 显示全部楼层
echo ">sys-devel/gcc-nowversion" >>/etc/portage/package.mask
回复 支持 反对

使用道具 举报

发表于 2009-9-1 00:17:47 | 显示全部楼层
Post by flies;2022463
echo ">sys-devel/gcc-nowversion" >>/etc/portage/package.mask

完全是画蛇添足,这样还不是要装,当 -e 是吃素的呀。
回复 支持 反对

使用道具 举报

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

本版积分规则

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