*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 |