LinuxSir.cn,穿越时空的Linuxsir!

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

何能设置几个 package 在 emerge -eav system/world 时使用特定的另外的工作目录?

[复制链接]
发表于 2011-7-11 17:13:08 | 显示全部楼层 |阅读模式
升级了一下gcc 4.6.1,  4GB RAM 用了 mount --bind /dev/shm/tmp /var/tmp/portage 提高速度。 但gcc 和 openoffice 会用完虚拟的目录空间而中断。

在 emerge -eav system/world 时,在不改变gentoo 的 ebuild 的情况下:

如何能设置一个 package 在 emerge 时使用特定的工作目录,比如为gcc 和 openoffice 设置为 /var/gcc/ 而不是用 /var/tmp/portage;

或者能自动在 emerge gcc 之前,运行一个命令 umount /var/tmp/portage, 并且自动在 emerge gcc 之后,运行一个命令 mount --bind /dev/shm/tmp /var/tmp/portage?

是想要在 emerge -eva system/world 的时候,为gcc,openoffice 等巨大的 package 自动选择设定一个不同于其他  package 的另一空间较大的工作目录。因为要想用内存的分区提高速度,但内存分区不够大,在 emerge 到gcc,openoffice 等巨大的 package的时候就由于空间不够而出错退出来而使得 emerge -eva system/world的过程中断了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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