2007-02-26 - 00:06
しばらく電源入れてなかったGentooマシンを久々に動かしてみたらPortageが壊れていた\(^o^)/
壊したまま放置してたのか、ちょっと良く覚えてない。
当たり前の話だけど、Portageが壊れてしまうとPortage自身をemergeすることができなくなってしまう。こういう場合Gentoo歴の長い人ならすぐ Portage rescue と思いつくんだけど、日本語で適当にググっても出て来なかったので、適当にキーワードを散りばめて書いておくことにした。
今回の場合こんなエラーが出た。まあエラーの中身とかどうでもいい。
# emerge system
Traceback (most recent call last):
File "/usr/bin/emerge", line 4012, in ?
emerge_main()
File "/usr/bin/emerge", line 3731, in emerge_main
settings, trees, mtimedb = load_emerge_config()
File "/usr/bin/emerge", line 3642, in load_emerge_config
trees = portage.create_trees(trees=trees, **kwargs)
File "/usr/lib/portage/pym/portage.py", line 6736, in create_trees
config_incrementals=portage_const.INCREMENTALS)
File "/usr/lib/portage/pym/portage.py", line 955, in __init__
for k, v in rawpusemask.iteritems():
AttributeError: 'NoneType' object has no attribute 'iteritems'
肝心の復旧の仕方だが、
/usr/portage/sys-apps/portage/files/README.RESCUE
の中に直し方が書いてあるのでその通りすれば完了。
2007-02-25 - 18:20
一箇所に長いこといられないようで来月また引越し予定。これでロンドンで引越し4回目(5ヶ所目)だ。敷金礼金的なものもほとんどないし、荷物もほとんどなく業者に頼む必要なかったりと、経済的にあんまりダメージはないのだけど、色々とめんどくさい。
そろそろシェアは飽きてきたので自分で借りてみようかなと考えているのだけど家賃が高くて悩み中。だいたい東京の2〜3倍とお考えください。
(続きを読む)
2007-02-25 - 03:01
久しぶりに使ってみたら、やたら使いやすくなってた。一瞬でBloglinesから乗り換えることに決定。スクロールしてるだけでどんどん既読になっていく機能がいい。
Gmailも(特にメーリングリストとか)ああいう風に読めるようにならんのかね。Gmailとにかく遅い。回線が細いってのもあるんだけど遅い。jとかkおしたとき1−3秒くらいかかる。ダメ。少し前に、 Gmail speed-up tips とかを参考にして少しは早くなったんだけど、まだダメ。なんか俺の知らない技があるに違いない。
2007-02-24 - 23:05
インストールから書いていると途中で飽きるので、とりあえずどんな感じのものなのかということを書いてみる。 インストール方法はこちらを参照。
puppetのwikiにあるsudo配布の設定例 を流用して、さらにsudoがインストールされてなかったらインストールするManifest (設定ファイル) を書いてみる。
つまり、やりたいことは:
- sudoがインストールされてなかったらインストール
- /etc/sudoers ファイルの配布
これだけ。
(続きを読む)
2007-02-23 - 14:45
cfengine をここのところ調査・勉強していたのだけど、どうも楽しくない。なんか体に馴染まない感じ。やりたいことをやるのに覚えることがたくさんありすぎる。正直なところ、環境設定にそこまで時間をかけられない。
同じようなツール(で、もうちょっと楽できるもの)がないかと調べてみたら Puppet ってのがあった。 cfengineを意識して作られたものらしい。 ドキュメントを読んでみるとなかなか(書いてあることは)素晴らしかったので、色々と試してみている。
以下のことをOSに依存せず集中管理でできそう:
- 設定ファイルの更新
- サービスの起動とか停止 (Gentooのinitスクリプトにも対応している)
- アプリケーションのインストール (GentooのPortageにも対応している)
(多分全部cfengineでもできる)
Gentooに対応というのは、Gentoo用の拡張モジュール的なのが標準添付されている。(まだ実際に試してないから期待通り動くかはわからない)
ちなみに、みんな大好きrubyで実装されている(設定ファイルは独自形式)。
続く
2007-02-22 - 16:35
いまさらなんだろうけど、screenでsession毎に自分で名前つけられるのね。
今までsessionのidでscreen -r 12321とかしてた。間抜けだ。
screen -r gentooとかscreen -r live_hogeとかscreen -r live_hoge2とかscreen -r devとか快適だ。
screenはあんまり使いこなしてる感じじゃないんだよね。複数窓切り替えと、回線切れたときの復旧、バッファ内の履歴と検索、これぐらいしか使ってない。快適生活にするために何かまだありそうだ。
という日記。
2007-02-18 - 05:44
日記のテストを兼ねて適当に。
最近Firefoxを使うときにはホイールの左右をhisotryの前後にして使っているのだけど、なぜかMac上だと、左で進む、右で戻る、というWindowsとかLinuxとかは逆の動作になってしまう。Firefoxのバージョンも同じ2.0.0.1。バグかね。
about:configで、
mousewheel.horizscroll.withnokey.numlines -2
mousewheel.horizscroll.withnokey.sysnumlines FALSE
にするといい感じ。
ちなみに、左右をhistoryにするのは、
mousewheel.horizscroll.withnokey.action 2
2007-02-17 - 23:58
誰も知りたくない、というか見てないだろうけど、近況報告。
少し前まで5ヶ月くらい日本に帰っていて、またロンドンに戻って来ている。
もう、どっちが「戻っている」のかよくわからい。どっちも「ホーム」って感じがしない。居場所がない。嘘。
数ヶ月振りのロンドンは、当然まったく変わってなくて、あいかわらず電車はすぐ止まるし、飯はまずいし、英語はよくわからんし、ろくなことがない。そのダメさが快適だったりもしてしまって困る。
仕事はそれなりに頑張っていて、会社が会社っぽくなってきて、なかなか楽しい。
Gentoo方面は、Portage開発からは完全に撤退して、今はいくつかのパッケージの管理をしているだけ。久々にPythonも触ってみたいけど、Portageに関わると自分の時間がだいぶ取られてしまうので、ちょっと様子見。追加したい機能が出て来たらまた触るかもしれない。
たいして書くことなかった。近況終わり。
2007-02-17 - 23:43
気が向いたんでまた日記書くことに。
今日のうんこは固かった、みたいなのはなるべく書かない方向で。書くけど。