Top > FreeBSD > ports

*ports on FreeBSD備忘録 [#h375df6a]

#contents

-[[Computer/FreeBSD]](FreeBSD備忘録)

**現在普段行っているportsツリーのアップデート作業 [#oc3d3497]

 # portsnap fetch && portsnap update
 # portdb -uU

↓ここから下は未整備

**portsとportupgrade [#i954a4ae]

アプリケーションを簡単にインストールできちゃうシステム。ただしportsを最新にしとかないと古いアプリケーションがインストールされてしまう。portupgradeはその補助ツールであって最初にいれておくべきもの。portupgradeはRubyで書かれているのでrubyも最新にすべき、というか依存関係のおかげでまとめてインストールされる。

まず、cvsupとports-supfileを使ってportsツリーをアップデートする。

 # cvsup -g -L 2 ports-supfile

次に、portsを使ってportupgradeを導入。

 # cd /usr/ports/sysutils/portupgrade
 # make install clean

それからports ツリーのインデックスを更新。インストール直後はcommand not foundになることがあるので、その場合は再起動する。このコマンドは長時間かかるので根気よく待つ。

 # portsdb -uU

portupgradeの使い方。まずはアップデートが必要なものの一覧の出し方。出力結果で 『<』 となっているものは更新する必要があるもの。

 # portversion -O

アプリケーションのアップグレードは以下の通り。アプリケーション名は /var/db/pkg にあるものを指定するらしいが、portversionで表示されたアプリケーション名でも問題ないみたい。

 # portupgrade -cC apache

***fastest_cvsup [#f80cde66]

CVSupのサーバーで、自分から見て一番速いサーバーを見つけてくれるコマンド。インストール方法は以下。

 # portinstall sysutil/fastest_cvsup

コマンドの実行方法と、2006/09/22時点でのうちのサーバーの結果。

 % fastest_cvsup -c jp
 >>  Querying servers in countries: jp
 --> Connecting to cvsup.jp.freebsd.org [210.224.172.75]...
     - server replied: OK 17 0 SNAP_16_1h CVSup server ready
     - time taken: 3019.26 ms
 --> Connecting to cvsup2.jp.freebsd.org [203.216.196.85]...
     - server replied: OK 17 0 SNAP_16_1h CVSup server ready
     - time taken: 4.49 ms
 --> Connecting to cvsup3.jp.freebsd.org [210.188.224.44]...
     - server replied: OK 17 0 SNAP_16_1h CVSup server ready
     - time taken: 3.98 ms
 --> Connecting to cvsup4.jp.freebsd.org [133.1.44.1]...
     - server replied: OK 17 0 SNAP_16_1f CVSup server ready
     - time taken: 15.07 ms
 --> Connecting to cvsup5.jp.freebsd.org [210.161.150.4]...
     - server replied: OK 17 0 SNAP_16_1h CVSup server ready
     - time taken: 3007.17 ms
 --> Connecting to cvsup6.jp.freebsd.org [210.188.224.44]...
     - server replied: OK 17 0 SNAP_16_1h CVSup server ready
     - time taken: 4.18 ms
 
 >>  Speed Daemons:
     - 1st: cvsup3.jp.freebsd.org
     - 2nd: cvsup6.jp.freebsd.org
     - 3rd: cvsup2.jp.freebsd.org

-CVSupをより効率的にする(fastest_cvsup) 
--http://www9.plala.or.jp/sasakiss/freebsd/freebsd_cvsup7.html
-cvsupの設定
--http://iris.homeunix.net/yayoi/freebsd/setting/fastest_cvsup.asp

***普段のアップデート作業 [#ef3c12de]

 # cd /usr/share/examples/cvsup/
 # cvsup -g -L 2 ports-supfile
 # portsdb -uU

このあと、

 # portupgrade -a0y

とやると全部アップデートしてくれる。

***ちがうパッケージ名のものをアップグレードしたいとき [#j9c68db6]

具体的には-develがついているものにしたいとき(またはやめたいとき)。

 # portupgrade -f -o (ふるいの) (あたらしいの)

***その他関連サイト [#d913ca5b]

-システムのアップグレード(portsツリーの更新法/portupgradeのつかいかた)
--http://argon.bus.osaka-cu.ac.jp/index.php?%A5%B7%A5%B9%A5%C6%A5%E0%A4%CE%A5%A2%A5%C3%A5%D7%A5%C7%A1%BC%A5%C8
-ports の活用(上記サイトと同じだがやり方が多少違う)
--http://n.jpn.ph/flap/freebsd/ports.html
-FreeBSD(CVSUP)(ここもまたやり方が違う)
--http://cady.moon.st/freebsd/cvsup.html
-ports-jp : 11087(portupgradeの公式なアナウンス)
--http://home.jp.freebsd.org/cgi-bin/showmail/ports-jp/11087


**参考にしたサイト [#mefd3764]

-BSD にくびったけ - portsnap
--http://wiki.fdiary.net/BSDmad/?portsnap


リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS