Gentoo Monthly Newsletter: 2008年7月28日
1.
はじめに
今月のGMN
7月のGMNへようこそ
いつものように、この版のGMNに関するコメントは対応する
フォーラムスレッドに投稿できます。
みなさんからの反応を楽しみにしています。
2.
Gentooニュース
2008.0リリース
最新版の発行により、Gentoo Linux 2008.0がリリースされました。
リリースは、主に新規ユーザのために作られていることを覚えておいてください。
既存のユーザは再インストールする必要はありません;ただ、emerge --sync && emerge -avtuD worldを実行するだけで、システムを最新版にすることができます。
セキュリティ会議要約
Gentooセキュリティチームの会議が2008年7月14日に開かれました。
会議には、セキュリティプロジェクトの状況の要約、改善の余地、GLSAの公開とバグ解決の遅延を扱う方法、そしてゲームのサポート状況が含まれました。
プロジェクトは手伝ってくれる人を募集しています;もし興味があれば、セキュリティチームまでご連絡ください。
理事会会議要約
Gentoo理事会月例会議が7月13日に開かれました。
委員会会議要約
Gentoo委員会月例会議が2008年7月10日に開かれました。議題に出された項目は:
-
GLEP
54:先にメーリングリスト上で議論されていない、もしくは、未解決な論点が多数あります。
-
GLEP
55:具体的な要件は保留中です。
GLEP 54がありますが、それが修正されるまでは結論は出せません。
-
GLEP
56:承認されました。Cardoeにrepomanの変更点を作ってもらい、次にuse.local.descをmetadata.xmlから生成するためのサーバサイドスクリプトを作ってもらいます。
今後の予定
-
バグデー:
たくさんの時間を使わずにGentooを手伝う方法を探していますか?
8月2日の月例バグデーに参加し、バグつぶしを手伝ってください。
-
委員会会議:
Gentoo委員会は、毎月2回、Gentoo全体に影響する重要な技術問題を議論するための会議を行います。
次回の会議は8月14日に予定されており、すべての人が参加できます。
ー irc.freenode.net サーバ上の、 #gentoo-council チャンネルで、20:00(UTC)から。
-
理事会会議:
8月19日に予定されています
(議題)。
更新された規約も
掲示
されており、
gentoo-nfp
メーリングリスト上での開かれた議論が求められています。
3.
コミュニティの話題
Peel Fresco Music LoungeでのGentoo
Peel Fresco Music Loungeは香港中心部のソーホーにあるバーです。
このバーは他のバーと少し違います、 Gentoo Linuxを中心としたオープンソースソフトウェアをたくさん使うのです。
Peel Frescoは使用しているOSSのリストや、Gentooの活用方法などを紹介しています。
Planet Gentoo
共有ライブラリ:Anant Narayanan は共有ライブラリの 代替案
を説明しています。
preserve-libs:Le Zhang はPortage 2.2の新しいFEATURESの一つである
preserve-libs
を説明しています。
paludis-utils:Ali Polatel は portage-utils の代わりの paludis-utils
を発表しています。
バグハンター:Robin H. Johnson の叙事詩は、
バグの発見
にどれくらいの時間が必要になるか、を示しています。
ccacheの真実:Diego Elio Pettenò は ccache
に何が出来て、何が出来ないかを説明しています。
代替案検討中:Joshua Saddlerが古いラップトップ用のディストリビューションを探しており、いくつかのより小さな
ディストリビューションを紹介しました。
コードのアートワーク:可視化されたソースコードは
Donnie Berkholzが示すような、すばらしい絵を導きます。
ダウンロードの統計:Robin H. Johnsonは、新しい2008.0リリースメディアのダウンロードの統計を集計しました。
Gentoo on VirtualBox:Jeremy Olexaは、
VirtualBox
を用いて、仮想マシン上でGentooを動かす方法を説明しています。
Gentoo ebook:Gunnar Wrobelは、彼が執筆したドイツ語でのGentooの書籍が
出版社から
電子書籍
として入手できることを発表しました。
Gentoo関連情報
Gentooは2008.0をリリースしたことにより、かなりの注目を集めています。
Donnie Berkholzのblogは、たくさんのレビューとリリースアナウンスをまとめてくれています。
4.
Tips and Tricks
削除してしまったファイルの復元方法
過去に誤ってファイルを消してしまい、復元したくなった事はありませんでしたか?
このガイドでは削除してしまったファイルを復元する方法について書きます。
まずはじめに、以下の点について配慮してください:
-
ファイルを削除したパーティションの容量。
もしそのパーティションの容量が大きく、パーティションの全てを違うパーティションにコピーできない場合、ファイルを削除したパーティションのデータを失う可能性があるかもしれません。
リスクを伴いますが宜しい場合は二番目をスキップしてください。
-
削除したファイルの種類。
例えば/usr/bin/dd、/usr/bin/cat、/bin/dd、/bin/cat など、このガイドに記載されている復元手順に必要不可欠なファイルを削除してしまった場合はLiveCD、またはインストールされた違うGentooから起動する必要があるかもしれません。
必要なファイルのみコピーする手もあります(またはこのガイドに従うか)が、Portageがインストールしようとする全てのプログラムを手動でインストールしてください。
-
パーティションのファイルシステム。
もし使用しているパーティションがFAT、Ext2/3、NTFS、UFSまたはISO 9660以外であるならばこのガイドで紹介するツールを使用することができません。
以上の点を踏まえた上で、パーティションのブロックごとのコピーを作成しましょう。
Code Listing 4.1: ブロックごとのコピーの作成 |
# dd if=/dev/part of=/var/tmp/recovery-img
|
sleuthkitをインストールします:
Code Listing 4.2: sleuthkitのインストール |
# emerge sleuthkit
|
次はreconstruct.shという小さなスクリプトを作成します:
Code Listing 4.3: reconstruct.shの作成 |
#!/bin/bash
# reconstruct.sh -- 削除されたが上書きされてないFATデータの再建築
cat $1 |
while read line; do
filetype=`echo "$line" | awk {'print $1'}`
filenode=`echo "$line" | awk {'print $3'}`
filenode=${filenode%:}
filename=`echo "$line" | cut -f 2`
echo "$filename"
if [ $filetype == "d/d" ]; then
mkdir -p "$filename"
else
icat -f $2 -r -s $3 "$filenode" > "$filename"
fi
done
|
では次にsleuthkitを使って削除されたファイルをリストしましょう:
Code Listing 4.4: 削除されたファイルをリスト |
# fls -f ext -d -p -r /dev/part
|
Note:
FATでフォーマットされたパーティションの場合はextをfatに変更してください。
同じくNTFSの場合はextをntfsに変更してください。
今回の例の場合はファイルシステムはext2またはext3とされています。
partをファイルを復元したいパーティション名に変更してください。
|
結果として以下のようなリストが表示されるはずです:
Code Listing 4.5: 削除されたファイル |
# fls -f ext -d -p -r /dev/part
r/r * 24590: whoops_im_a_deleted_file
|
Warning:
削除したファイルがあるパーティションをアンマウントしていない場合、flsはそのファイルを表示しません。
先にパーティションをアンマウントしてください。
|
例としてwhoops_im_a_deleted_fileを復元したい場合、次のようにします:
Code Listing 4.6: reconstruct.shを使ってファイルを復元 |
# fls -f ext -d -p -r /dev/part | grep "whoops_im_a_deleted_file$" > recover_files_list
# sh reconstruct.sh recover_files_list ext /var/tmp/recovery-img
|
grepコマンドを使わずにファイルリストを自分で編集することもできます。
そして再度、extから使用しているファイルシステムに変更してください。
上記のスクリプトを使わずに、以下のコマンドを実行する手もあります:
Code Listing 4.7: reconstruct.shを使わずにファイルを復元する |
# icat -f ext -r -s /var/tmp/recovery_img 24590 > whoops_im_a_deleted_file_recovered
|
Note:
icatではいつも成功するとは限りません。
数々の復元方法を試しますが全て失敗する可能性もあります。
このガイドではファイルを復元する最初の試みとして紹介しました。
|
このTips and Tricksはder bastlerさんによるこのフォーラム投稿により思いつきました。
5.
Gentoo開発者の人事異動
概要
Gentooには、251人の活発な開発者がおり、そのうち57人が、現在、その任を離れています。
Gentooは、設立当初からのべ647人の開発者を採用してきました。
異動
次の開発者が、最近Gentooプロジェクトを去りました。
Adds
次の開発者が、最近Gentooプロジェクトに入りました。
- Arun Raghavan (Ford_Prefect)がGNOMEチームに加わりました。
変更
次の開発者が、最近Gentooプロジェクト内での役割が変更となりました。
- Ben de Groot (yngwin)がrelengチームに加わりました。
- Jeroen Roovers (jer)がnetmonに加わりました。
- Michael Januszewski (spock)がgcc-portingチームを去りました。
6.
Portage
概要
このセクションでは、Portageツリーの現在の状況を集計しています。
| 全体統計 |
| アーキテクチャ |
15 |
| カテゴリ |
151 |
| パッケージ |
12807 |
| ebuilds |
24847 |
| キーワード別分布 |
| アーキテクチャ |
安定版 |
テスト版 |
合計 |
% パッケージ |
| alpha |
3644 |
476 |
4120 |
32.17% |
| amd64 |
7119 |
4067 |
11186 |
87.34% |
| arm |
1596 |
101 |
1697 |
13.25% |
| hppa |
2711 |
561 |
3272 |
25.55% |
| ia64 |
3210 |
606 |
3816 |
29.80% |
| m68k |
494 |
20 |
514 |
4.01% |
| mips |
1023 |
762 |
1785 |
13.94% |
| ppc |
6334 |
2939 |
9273 |
72.41% |
| ppc64 |
3480 |
656 |
4136 |
32.29% |
| s390 |
1199 |
50 |
1249 |
9.75% |
| sh |
1412 |
55 |
1467 |
11.45% |
| sparc |
4831 |
1326 |
6157 |
48.08% |
| sparc-fbsd |
0 |
358 |
358 |
2.80% |
| x86 |
9380 |
3224 |
12604 |
98.41% |
| x86-fbsd |
0 |
2690 |
2690 |
21.00% |
Figure 6.1: キーワード毎のパッケージの分布 |
 |
このセクションには、移動した、あるいはツリーに追加されたパッケージがリストアップされています。
パッケージの削除は、Treecleanersや、さまざまな開発者たちを含むいろいろな方面に由来します。
削除されたパッケージ
追加されたパッケージ
7.
Bugzilla
統計情報
Gentooコミュニティでは、バグやお知らせ、提案やその他開発チームとのやり取りの記録、追跡にBugzilla(bugs.gentoo.org)を使っています。
2008年6月27日から2008年7月27日の間のBugzilla上での活動の概要を以下のグラフに示します。
Figure 7.1: 分類毎のバグの取り組み |
 |
現在オープン中の11946件のバグの内、14件がblocker、
106件がcritical、422件がmajorに分類されています。
クローズバグランキング
期間中、最も多くバグをクローズした開発者およびチーム
| ランク |
開発者/チーム |
バグ数 |
| 0 |
その他 |
1026 |
| 1 |
Gentooリリースチーム |
80 |
| 2 |
Gentoo Linux Gnome Desktopチーム |
61 |
| 3 |
Gentoo/BSDチーム |
39 |
| 4 |
Gentoo Security |
37 |
| 5 |
Javaチーム |
36 |
| 6 |
Gentoo Games |
34 |
| 7 |
担当者のいないパッケージに対するデフォルトの割り当て |
30 |
| 8 |
Gentooの科学関連のパッケージ |
28 |
| 9 |
Python Gentooチーム |
28 |
Figure 7.2: バグクローズランキング |
 |
割り当てバグランキング
期間中、最も多くバグを割り当てられた開発者およびチームは以下のとおりです。
| ランク |
開発者/チーム |
バグ数 |
| 0 |
その他 |
745 |
| 1 |
新規パッケージに対するデフォルトの割り当て |
68 |
| 2 |
Gentooコアシステムパッケージチーム |
53 |
| 3 |
Gentoo Security |
42 |
| 4 |
Gentoo Games |
37 |
| 5 |
Gentoo Linux Gnome Desktopチーム |
34 |
| 6 |
Python Gentooチーム |
28 |
| 7 |
Gentoo KDEチーム |
26 |
| 8 |
Gentooツールチェーンメンテナ |
24 |
| 9 |
Javaチーム |
22 |
Figure 7.3: バグ割り当てランキング |
 |
8.
GMNへ参加するには
GMNの毎月の内容は、有志やコミュニティメンバによって成り立っています。
もしあなたがGMNを書くことに興味があるなら、プレーンテキストかGuildeXMLフォーマットで実際に書いて、
gmn-writers@gentoo.orgへ送ってください。
Note:
次版の発行に載せる記事の期限は2008年8月19日です。
|
ニュースレターのすべての読者がフィードバックしてくれることを望みます。
もし記事や章だてに対してアイデアがある、
あるいは、GMNについてどんなことでも言いたいことがあるなら、
ためらわずにgmn-feedback@gentoo.orgへメールを送ってください。
今回のGMNに関する話題については、フォーラムスレッド
でもフィードバックやコメントをすることができます。
9.
GWNを定期購読するには
Gentoo月刊ニュースレターを定期購読するには、空メールをgentoo-gwn+subscribe@gentoo.orgに送ってください。
Gentoo月刊ニュースレターの購読を中止するには、加入しているメールアドレスから空メールをgentoo-gwn+unsubscribe@gentoo.orgに送ってください。
10.
他の言語でのGMN
Gentoo月刊ニュースレターは次の言語で読むことができます。
|