基本的に、私は通常次のようなことをします:
# 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のモジュールを持っており、それらを1つずつ持っています。これを行うためのより良い(そして安全な)方法はありますか?
編集:まあ、これが必要なものであることがわかりました:
# portmaster php5-extensions
それを見つけるのがどれほど大変だったかは驚くべきことです!
portmaster -db php5*
まず、portmasterを使用せず、portupgradeを使用しますが、パッケージを使用するのではなく、ポートを構築します。
Portupgradeを使用すると、次のことが可能になります。
portupgrade php\*
これにより、すべてのphpポートがアップグレードされます。ポートマスターは同じことをするかもしれません。
また、portsnapに一度に複数のコマンドを与えることができるので、
portsnap fetch update
安全のため、php5に応じてすべてのパッケージを再構築/更新します。バージョンを含む完全なpkg-nameを指定する必要があります。 pkg_infoで正確なバージョンを確認します。
# pkg_info|grep php
php5-5.3.8 PHP Scripting Language
次に、phpとそれに依存するすべてのポートを次のように再構築/更新します。
# portmaster -r php5-5.3.8