我是一个包商,所以我经常需要使用cowbuilder或pbuilder来构建软件包,无论是自己使用还是赞助别人的工作。
在我的笔记本电脑上,我的磁盘不是世界上最快的,所以我正在考虑使用tmpfs作为构建区域,/var/cache/pbuilder/build,以加快构建过程。其中的文件可能会变得相当大,例如,我现在在那个文件夹中有2.2GB的数据。此外,牛仔的工作方式是复制浅表牛(我认为使用硬链接)。
在tmpfs下挂载构建目录是否可行?
我在Ubuntu10.04 Lucid上,但不久将转移到Maverick的预发行版。我的机器有4GB内存。
发布于 2010-08-22 01:09:31
我以前为pbuilder使用了tmpfs,并针对ext4做了一些基准测试。使用4GB的ram,大多数包在tmpfs上的速度都在30%-100%之间,甚至可以达到Xorg这样大的包。
为了使您的包缓存在chroot中可用,您需要绑定挂载/var/ cache /apt/存档。
您可以使用sbuild和aufs联合挂载获得一个更有效的构建,其中基本色色不会被复制到ram中。
发布于 2010-08-21 16:51:26
请记住,硬链接不能跨文件系统工作。我认为使用tmpfs会很糟糕。
https://askubuntu.com/questions/2817
复制相似问题