FreeBSDには便利なPackageとPortsがあります
私のHPでは両方を多用していますが、最近は全てPortsにしています
そのPortsですが各ソフトのバージョンアップが頻繁に行われるので関連づけされているソフトも合わせて
バージョンを上げるにはPackageだとあれこれアンインストールしないと上げられない場合があるのでPortsに移行しています
さて、そのアップグレードですが非常に便利なportupgradeを利用する事により簡単にアップグレードできましたので
HPにまとめてみます
まずは fetch というオプションで最新のスナップショットを取得します。
fetch が終了したら、システムインストール後はじめての portsnap の場合は
> portsnap fetch
というオプションを使用します。一度、extract を行った後は、fetch の後は
> portsnap extract
というオプションを使用します。
> portsnap update
実は、システムのバージョンが最新のリリースと大きく異なってくると portsnap では取得できないことがあります。実は
/etc/portsnap.conf
というファイルにその記載があり、バージョンの記載がない場合は、これを編集する必要があります。
/etc/portsnap.conf の中に portsnap の対象外にする項目を指定できます。
次にアップグレードする為にportupgradeをインストールします。
# cd /usr/ports/ports-mgmt/portupgrade
# make install clean
2回目以降は下記コマンドでアップデートできます。
# /usr/sbin/portsnap fetch update
# /usr/local/sbin/portversion -v | grep "<"
# /usr/local/sbin/portupgrade -a -R
まずpkgをインストールします。
# cd /usr/ports/ports-mgmt/pkg
# make install clean
インストール後は1行
# pkg-static upgrade -f
パッケージでインストールする場合は
# pkg install パッケージ名
インストールされているパッケージのバージョン確認
# pkg version
インストールされているパッケージの確認
後ろにパッケージ名を入れると詳細が出る。
# pkg info
パッケージの削除
# pkg delete パッケージ名
関連性が無く不要なパッケージを削除
# pkg autoremove
参考にしたページ
FreeBSDパッケージ管理メモ
パッケージコマンド早見表