**以前のリビジョンの文書です**
pkg_replace
- インストール
- <code># cd /usr/ports/ports-mgmt/pkgreplace && make install clean && rehash</code> * pkgreplaceでインストール
- <code># pkgreplace -N “package name” </code> * pkgreplaceでアップグレード
- <code># pkgreplace -r /</code> * pkgreplaceでアップグレード対象物があるか確認(インストールはしないが取得はする) * <code># pkgreplace -rF /</code> * こんなの書いて使ってます。 * <code>#!/bin/sh # ports update. portsnap fetch update # pkgreplace check. pkgreplace -l pkgreplace.tmp -Fr *
update ports select.
UPDATE=cat pkg_replace.tmp | grep ^+ | awk '{print $2}'
for pkg in $UPDATE; do
printf "Do you want to upgrade $pkg ? [y/n]:" read line case $line in [yY]*) echo "$pkg upgrade start." pkg_replace -r $pkg ;; [nN]*) echo "$pkg upgrade skipped.";; esac
done</code>