目次

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

パッチのダウンロード

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

参照

man page pkg_replace(1)

出口さんの公開日記