$theTitle=wp_title(" - ", false); if($theTitle != "") { ?>
FreeBSD 6-Stableでソースを同期する。
/etc/cvsup/releng_6-supfileの内容は
[code]
*default host=cvsup6.au.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6
*default delete use-rel-suffix
src-all
[/code]
host は fastest_cvsup を使って近い所に適宜書き換える。手動でソースのアップデート
[code]
# mkdir /var/log/cvsup/releng_6
# cvsup -g -L 2 /etc/cvsup/releng_6-supfile | tee -a /var/log/cvsup/releng_6/20071231.log
[/code]
ソースの同期を自動化するのに必要なスクリプトをTAKE-LABさんのところから落としてきます。 この中で”releng_6_1″とある部分を”releng_6″に書き換えて、portsのcvsup自動化の時と同様に
[code]
if SERVER=`$bin_fastest_cvsup -q -c jp`; then
[/code]
の”jp”を”au”に書き換えておきます。これを /root/bin/cvsup-releng_6.sh にchmod 700して置きます。
/etc/crontabに
[code]
43 8 * * * root /root/bin/cvsup-releng_6_1.sh
[/code]
を追加すると毎日8時43分にソースの同期が行なわれます。時間は適宜変更のこと。
Make World
これは以前のこの記事を参照のこと。
portsのアップデートに関するメモ
基本的にはTAKE-LABOさんのサイトに準じた内容です。 感謝。
portsのファイル入手
オーストラリアなら (でも、”36428 KB 2007/02/23 0:00:00″だったりするので古くないか?ここは)
ftp://ftp.au.freebsd.org/pub/freebsd/ports/ports/ports.tar.gz
日本ならここ (“38506 KB 2007/12/08 1:08:00″で割と新しい)
ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
本場(米国) (“38657 KB 2007/12/30 1:09:00″ ここだとやっぱり新しい)
ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
とにかく回線速度と日付と相談して適当にports.tar.gzを入手。
root権限で
[code]
# tar -zxvf ports.tar.gz -C /usr/
[/code]
して/usr/portsに展開。
portupgrade
次にportsを最新の状態に保つために portupgrade をインストール。
この際にperlの最新版(5.8.8_1)とRuby(1.8.6.111_1,1)が一緒にインストールされました。
(注: “sysutils/portupgrade” ではなく ”ports-mgmt/portupgrade” に場所が変わってます。)
[code]
# mkdir /var/log/ports
# cd /usr/ports/ports-mgmt/portupgrade
# make | tee -a /var/log/ports/portupgrade.log
# make install | tee -a /var/log/ports/portupgrade.log
# make clean | tee -a /var/log/ports/portupgrade.log
# source ~/.cshrc
# mkdir /usr/ports/packages
# mkdir /usr/ports/packages/All
[/code]
これで今後は make ではなく portinstall / portupgrade を使ってportsのインストールやアップグレードをすることになります。その際にログを残すために /usr/local/etc/pkgtools.conf の最後の部分を[code]
PORTUPGRADE_ARGS = ENV['PORTUPGRADE'] || \
'-v -D -L /var/log/ports/'
[/code]
のように書き換えておきます。
portaudit
portsのセキュリティチェックをするためにportauditのインストール。
単に
[code]
# portinstall portaudit
[/code]
でOKです。portsツリーのどこにあるか分からなくても探してインストールしてくれます。
ちなみに、以前は security/portaudit にありましたが、今は ports-mgmt/portaudit に変わっています。
cvsup-without-gui
portsツリーを最新状態に保つために非gui版のcvsupをインストール
[code]
# portinstall cvsup-without-gui
#mkdir /etc/cvsup
# mkdir /var/db/sup
# mkdir /var/log/cvsup
# mkdir /var/log/cvsup/ports
# mkdir /var/log/cvsup/pkg
[/code]
fastest_cvsup
[code]
# portinstall fastest_cvsup
[/code]
cvsupの設定
まず、fastest_cvsup で近所のcvsupサーバーを探します。
まずは日本のサーバーを確認。
[code]
# 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: 347.93 ms
--> Connecting to cvsup2.jp.freebsd.org [203.216.196.85]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 311.99 ms
--> Connecting to cvsup3.jp.freebsd.org [59.106.2.11]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 318.56 ms
--> Connecting to cvsup4.jp.freebsd.org [133.1.240.15]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 325.13 ms
--> Connecting to cvsup5.jp.freebsd.org [210.161.150.4]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 309.39 ms
--> Connecting to cvsup6.jp.freebsd.org [59.106.2.11]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 307.73 ms
>> Speed Daemons:
- 1st: cvsup6.jp.freebsd.org
- 2nd: cvsup5.jp.freebsd.org
- 3rd: cvsup2.jp.freebsd.org
[/code]
さすがに豪州からだとjpは遠いです。次に豪州のサーバーを探します。
[code]
# fastest_cvsup -c au
>> Querying servers in countries: au
--> Connecting to cvsup.au.freebsd.org [203.16.234.32]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 62.51 ms
--> Connecting to cvsup2.au.freebsd.org [150.101.48.30]...
- server replied: ! Access limit exceeded; try again later
- time taken: 87.69 ms
--> Connecting to cvsup3.au.freebsd.org [150.101.48.30]...
- server replied: ! Access limit exceeded; try again later
- time taken: 85.96 ms
--> Connecting to cvsup4.au.freebsd.org [203.16.234.31]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 62.23 ms
--> Connecting to cvsup5.au.freebsd.org [150.101.48.30]...
- server replied: ! Access limit exceeded; try again later
- time taken: 84.68 ms
--> Connecting to cvsup6.au.freebsd.org [203.16.234.32]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 61.53 ms
--> Connecting to cvsup7.au.freebsd.org [202.158.214.106]...
* error: connect: Invalid argument
>> Speed Daemons:
- 1st: cvsup6.au.freebsd.org
- 2nd: cvsup4.au.freebsd.org
- 3rd: cvsup.au.freebsd.org
[/code]
au.freebsd.orgなサイトはさすがに近いですがちゃんと最新のがあるのかいまいち不安。(笑
ともかく、cvsupサーバーを決めたらsupfileを用意します。
/etc/cvsup/ports-supfile の中身。
[code]
# 利用する CVSup サーバーを fastest_cvsup の結果から選択
#*default host=cvsup.jp.FreeBSD.org
#*default host=cvsup2.jp.FreeBSD.org
#*default host=cvsup3.jp.FreeBSD.org
#*default host=cvsup4.jp.FreeBSD.org
#*default host=cvsup5.jp.FreeBSD.org
#*default host=cvsup6.jp.FreeBSD.org
*default host=cvsup6.au.FreeBSD.org #<--これが選んだcvsupサーバー
*default base=/var/db # 作業ディレクトリ
*default prefix=/usr # /usr/ports に展開
*default release=cvs tag=.
*default delete use-rel-suffix
ports-all # ports 全てを同期
[/code]
最新のportsに
cvsupは非gui版なのでコマンドラインから
[code]
# cvsup -g -L 2 /etc/cvsup/ports-supfile | tee -a /var/log/cvsup/ports/20071231.log
# portsdb -Fu
# portaudit -Fda
[/code]
“20071231.log”は単に今日の日付です。portsdb で INDEX を更新。 portaudit でセキュリティ上問題のある ports をリストアップ。
cronによる自動化
今までの手順をそのまま自動化するスクリプトをTAKE-LABOさんの所から落としてきて /root/bin/cvsup-ports.sh に置いてchmod 700しておきます。
ただし、50行目の
[code]
if SERVER=`$bin_fastest_cvsup -q -c jp`; then
[/code]
の部分は “jp” を “au” に変更しておきます。
あとは /etc/crontab に
[code]
11 5 * * * root /root/bin/cvsup-ports.sh
[/code]
を追記すれば毎日5時11分にcvsupしてくれます。時間は適宜変更のこと。
24日に年賀状を出したのですが、友人の一人 から今日年賀状が届いたというメールがありました。すっかりご無沙汰になってしまっていた友人からだったのでそれはそれで話(メール)がはずんで良かった のですが、民営化した郵便株式会社は大丈夫なのかな?豪州からのエアメールですが一応日本の年賀はがきの体裁(年賀と朱書き&郵便番号赤枠に郵便番号記 入)で投函したのですが、配達局によってはそれでも年賀状扱いせずにそのまま配達されるのかもしれません。単なるミスかもしれませんがまあ、日本にちゃん と届きつつあるということが分かったので良しとしましょう。
2007-12-27 (木曜日) In: FreeBSD|Squirrelmail(584 views)
毎日のportsのcvsupでpkg_versionが、
squirrelmail-1.4.11 < needs updating (port has 1.4.13)
と知らせてくれました。マイナーバージョンが11から13に一気に上がってます。
いつものようにportupgradeして、日本語パッチをここから落としてきて当てて、と作業をしようとしてる途中で
SECURITY:
SquirrelMail 1.4.12 Package Compromise
SquirrelMail 1.4.13 Released 非常に危険な脆弱性修正
SquirrelMail 1.4.11と1.4.12に何があったのか
を知りました。1.4.11と1.4.12のコードが何者かに改ざんされていたので急遽1.4.13のリリースとなったらしいです。
問題のコードが私のサーバーのSquirrelmailには入っていなかったのでセーフでしたが、ともあれアップデートは済ませておきました。
こちらでは普段のゴミは毎週回収に来てくれますが、大きめのゴミは有料で巨大な鉄製のゴミ箱を持ってきてもらってそれに入れて捨てるか、自分で処理場に持って行って捨てます。処理場に持って行くのは普通の車に載せてくるような大きさであれば無料で捨てれます。
で、先日とある所で只でもらってきたレーザーディスクプレーヤー(カラオケマシンとも言う)とアンプがあるのですが、多分100V製品なのにこちら のコンセントに挿してしまって壊れてました。プレーヤーは電源回りの部品が飛んでしまっているようで、ちょっとお手軽に修理できる感じではなく、アンプは ヒューズが切れただけですがモノラルだしプレーヤーが無ければ意味無いので捨てることにしました。
家から最寄の処理場はMolendinarにあります。場所は大体この辺で す。この場所が入り口でそこから北(上)の方にある広場に適当に捨てればOKということらしいです。Landfillsなので埋立地ですね。見てると木の 枝を伐採したゴミとか積んだ車が何台も来てます。また使えそうな金属ゴミを拾いに来てる人とかいました。私もトランクからアンプとスピーカーを出してそそ くさとその辺に置いてきました。
帰り道に男の百貨店Bunningsに寄ってシャワーヘッドを買いました。家のシャワーは壁に固定式なので使い難いという家族の意見でハンドシャワーに交換するためです。これもWater Ratingの☆三つ以上の節水型のを買うとQLD政府からリベートが出ます。60ドルまでのものなら半額が、それを越えると一律30ドルです。 40ドルちょっとのを買ったので20ドルちょっと返ってきます。かなりお得感がありますね。
2007-12-24 (月曜日) In: プール(586 views)
2007-12-24 (月曜日) In: 生活(566 views)
今、マンゴーが旬です。
昨日のALDIで何と写真の12個入りの箱で9.99ドルでした。さすがにお買い得だったみたいでレジに並ぶ人の多くはこの箱も買ってました。
今朝、箱の中で一番 熟しているのを食べましたが甘くてとても美味しかったです。
2007-12-22 (土曜日) In: 生活(440 views)
今夜もライトアップ見物です。
“Robina Town Centre Grand Champion”というのが凄いというのを聞いて行ってきました。Winners Listはここにpdfであります。場所はBurleigh Waters。 正直、一軒だけでここまでするかという凄い出来でした。多分、近所の人はえらい迷惑なのかも、と思ってしまいます。
お次は”Single Feature”部門1位のMudgeerabaへ。庭に一杯の線路と列車で鉄道模型ファンにはたまらないディスプレイでしたね。オーナーのおじさんの話によると二月頃から準備を始めたそうです。ほとんど年中行事ですね。
帰宅する途中で近所のCotlew St.の”First Year Entry”部門3位の家に立ち寄りました。丁度見てる時に団体のバス客が到着。夜10時過ぎに結構な人が見物してました。
![]()
2007-12-21 (金曜日) In: 生活(358 views)
今夜は娘の友人の家族に誘われて”Heritage Building Society Best Street”に選ばれたCoombabahに行ってきました。長い通りのかなりの家が千差万別に光っています。広場に大道芸とかアイスクリーム屋が出てたりでかなりお祭りムードの場所でした。
2007-12-19 (水曜日) In: 生活(342 views)
ベトナム料理を堪能した後で、Gold Coast City Council主催のクリスマスのライトアップコンテストの作品を見に行ってきました。まずはSouthportの近所の”Single Feature 3rd Place”の作品。
お次は受賞はしてないけど、”Street Entry”部門のAshmoreのLimosa St.
最後にちょっと足を延ばしてReedy Creekへ。ここは”Residential Display”部門1st Placeです。さすが1位だけのことはあって周囲から浮いています。
その近所の何軒かもそれなりにライトアップしていますが、かすんでしまっています。シンプルでキレイでしたけどね。
日々の四方山話を徒然と・・・
いらっしゃいませ。このブログはオーストラリアの生活に関する話題とFreeBSDに関連する話題を主に色々と書き綴っています。
Sorry, This site consists of Japanese contents only. If you are interested in my blog, feel free to leave your comments in English or Japanese. Thank you.