基本上,我通常做这样的事情:
# portsnap fetch # portsnap update # portmaster -L | grep -B1 "New version" ===>>> php5-5.2.11 ===>>> New version available: php5-5.2.12 # portmaster php5-5.2.11
但是用PHP我已经有了大约40个模块,并且需要一个接一个。 有没有更好的(和安全的)方法来做到这一点?
编辑:事实certificate,这是需要什么:
# portmaster php5-extensions
这真是太难以发现!
portmaster -db php5*
首先我应该说,我不使用portmaster,我使用portupgrade,但是然后我build立端口,而不是使用包!
Portupgrade允许你把:
portupgrade php\*
这将升级所有的PHP端口。 Portmaster可能会做同样的事情。
你也可以一口气给portsnap多个命令,所以你可以放
portsnap fetch update
我重build/更新所有包依赖于php5的安全性。 您需要指定完整的pkg-name(包括版本)。 用pkg_info查找确切的版本:
# pkg_info|grep php php5-5.3.8 PHP Scripting Language
然后重build/更新php和所有端口取决于它:
# portmaster -r php5-5.3.8