portmaster 対象ports
インストールされているすべての ports をアップデート
portmaster -a portmaster -D --no-confirm -a portmaster -a --no-confirm --no-term-title
「-D」はダウンロードしたソースコードを削除しない指定,「–no-confirm」はユーザにインタラクションを求めない指定
この2つのオプションを指定しないと,portmasterはユーザにy/nのアクションを求めるようになる
特定のportのみ
portmaster pathto/port
インストールされているパッケージの一覧と、更新の有無をリストアップ。
# portmaster -L
とか
# portmaster -L | grep New
# portmaster --check-depends
# portmaster -o category/newports category/oldports 例 # portmaster -o devel/pkgconf devel/pkg-config
portmaster -e ports名
pngのアップデートでxz圧縮で以下のようなエラー
tar: Unrecognized archive format: Inappropriate file type or format
gtarなら扱えそうなので
# portmaster archivers/gtar
で、取り急ぎ
# setenv TAR /usr/local/bin/gtar # portmaster png
これでいけた
Shared object "libpcre.so.1" not found, required by ......
といわれる。つまりpcreをインストールすればいいのだろうが、pcreはすでにインストールされており、/usr/local/lib/libpcre.so.3が生成されているので、しかたがない、シンボリックリンクを作成。
# cd /usr/local/lib # ln -s libpcre.so.3 libpcre.so.1