总结最近几天学习dpb,packages,ports等

讨论各种类UNIX,如 Linux distributions,OpenSolaris,Minix,GNU/kFreeBSD,GNU/Hard;广义的计算机与数码设备;Life,the Universe and Everything.

版主: wkx9dragon

回复
f5b
锆 Zr
帖子: 643
注册时间: 2011-10-22 20:43

总结最近几天学习dpb,packages,ports等

帖子 f5b » 2012-04-23 20:31

论坛不大活跃,随便写点东西

总结最近的学习和见闻

1、dpb程序在多核cpu上面自己build ports 速度比make install方式快多了。
详情请获取ports.tar.gz解压缩到相应位置后man dpb,没有ports源码,无法使用dpb工具哦。

2、make只能用到一个cpu?
dpb单机使用的性能取决于CPU 频率和个数,好像硬盘对dpb性能没有多大影响,如果distfiles提前下载好的话。当然,dpb更强大的是利用多台计算机来build packages,OB官方的packages现在就是这样生成的。
本来想测试弄大内存虚拟硬盘的/usr/ports来测试dpb,但自己无法掌握那些技术,暂时作罢。

3、在一台机器上,提前下载好distfiles,
#cd /usr/ports
#/usr/ports/infrastructure/bin/dpb www/drupal7/
完成(build snapshot 的drupal7),仅需55分钟

4、用dpb来build packages还有个好处,个别错误不影响build过程,手工修复后删除错误lock文件又可以自动继续了。

5、Hardware (firewall) recommendation 的讨论
http://marc.info/?t=133464630200004&r=1&w=2
略略看来一下,用ob做防火墙挑选硬件,最关键的是cpu频率和二级缓存,多少个核和多少个cpu现在都用不上,当然,网卡也重要。

6、直接通过mirror安装packages的两个好用export参数

PKG_CACHE If set, any package retrieved from a distant location will
be copied to that directory as well.

PKG_PATH If a given package name cannot be found, the directories
named by PKG_PATH are searched. It should contain a series
of entries separated by colons. Each entry consists of a
directory name. URL schemes such as FTP, HTTP, HTTPS, or
SCP are also appropriate. The current directory may be
indicated implicitly by an empty directory name, or
explicitly by a single period (`./').

7、看http://www.openbsd.org/faq/ports/index.html
发现两处地方需要修正,发邮件给www@openbsd.org,获得cvs点名:)

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 总结最近几天学习dpb,packages,ports等

帖子 leo » 2012-04-24 20:01

自从运行上snapshots已经很少编译了——“珍惜时间和金钱,远离编译”:eek:

===============================
上面原来说的是稳定版,修正一下,应该是snapshots,抱歉。:)

回复

在线用户

正浏览此版面之用户: Ahrefs [Bot], Amazon [Bot] 和 9 访客