スポンサーリンク

このドキュメントの内容は、以下の通りです。

FreeBSDのパッケージ管理には、portsnapやportupgradeのソフトウェアを利用して行うことができます。
portupgradeは、rubyで開発されているので、ruby関連のパッケージも必要になります。
portupgradeと似た機能を持つソフトウェアにportmasterがあります。
今回は、そのportmasterの特徴について書きます。

pormasterの特徴


  • portmasterは、/bin/shを使う。 portmasterを使うために、何も他のソフトウェアをインストールする必要がない。
  • /var/db/pkg のデータを利用する。
  • portのアップグレード、または、インストールのために /usr/ports か /var/db/pkg のディレクトリのどちらかを指定して使う。
  • アップデートとリペア(が必要なら)は、 +CONTENTS と +REQUESTED_BY の両方に依存する。
  • ビルドを開始する前に、再帰的にmake configを実行する。
  • すべての依存のチェックとアップグレード(またはインストール)を再帰的に行う。
  • 古くなった distfiles の削除ができる。
  • /usr/ports/MOVED をサポートする。
  • グローバルとユーザごとのデフォルトの設定のために /usr/local/etc/portmaster.rc と $HOME/.portmaster を読む。 それらの設定は、コマンドラインによって上書きすることができる。
ユーザのフィードバックによって追加した新しい機能

  • PORSDIR や PKG_DBDIR のデフォルトではない設定のサポートをした
  • 古くなったすべてのインストールされた ports のアップデート(または、"force"オプションによって、すべてをアップデートする)。
  • 対話的なアップデートモード(それぞれのアップデートに対してプロンプトでユーザに確認する)。
  • /var/db/pkg の ports を glob する。
  • port のリビルドするオプション
  • port distfile のバックグラウンドダウンロード
  • ports がアップデートが必要かかどうかの決定をスピードアップするために、 /usr/ports/INDEX ファイルの利用をサポートした。

ソース


http://www.freebsd.org/cgi/cvsweb.cgi/ports/ports-mgmt/portmaster/files/portmaster.sh.in

関連ドキュメント


http://dougbarton.us/portmaster.html
参照しているページ (サイト内): [2010-06-04-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー