====== pkg_replace ======
pkgngへの未対応、最近はメンテされていないことから、今後はあまり使わない予定 2013/09/12
//**pkgngへの対応が、Portsへ取り込まれた模様です 2014.06.19 **//
pkg_replace は FreeBSD および NetBSD のパッケージ (ports / pkgsrc) を更新するユーティリティです。\\
これは、portupgrade ユーティリティの代替機能を提供します。\\
とのことです。
===== pkg_replace の pkgng 対応 =====
//**pkgngへの対応が、Portsへ取り込まれた模様です 2014.06.19 **//
パッチのダウンロード
[[http://member.tokoha-u.ac.jp/~kdeguchi/download/patch-sbin-pkg_replace-pkg_replace.sh|patch-sbin-pkg_replace-pkg_replace.sh]]
patchの適用手順
- /usr/ports/ports-mgmt/pkg_replace/files ディレクトリを作成
- ダウンロードしたpatchを作成したディレクトリにコピー
- あとは普通に pkg_replace を make する
===== インストール =====
# cd /usr/ports/ports-mgmt/pkg_replace
# make install clean
とか
# cd /usr/ports/ports-mgmt/pkg_replace && make install clean && rehash
===== 新規パッケージを入れる =====
# pkg_replace -N パッケージ名
===== 更新 =====
指定パッケージの更新
# pkg_replace パッケージ名
全部更新
# pkg_replace -a
バージョンなどが変わった場合
# pkg_replace 旧パッケージ名=/usr/ports/新バージョンPath
OR
# pkg_replace 旧パッケージ名=/usr/ports/packages/All/新バージョン.tbz
===== 更新が必要なパッケージを確認 =====
# pkg_replace -V
===== 参照 =====
[[http://portutil.sourceforge.jp/pkg_replace.1|man page pkg_replace(1)]]
[[http://sns.tokoha-u.ac.jp/?m=diary&a=page_detail&target_c_diary_id=19819|出口さんの公開日記]]