-No.043-----------------------------------------------------------------
★週刊 Linux Professional Institute 認定試験対策★
-------------------------------------------------------------2002/04/28-
技術評論社のLPIC本が人気で品薄とかで、お買い上げ下さった皆さま、どうも
ありがとうございます。 LPI認定は、今年に入ってメディアで取り上げられる回
数も急激に増えてます。メジャーな試験になっていけばいいですね。
# 当メールマガジンは発行者(中島)が個人的に行っているものであり、LPI
# Japan 事務局とは関連ありません。このメールマガジンの内容についての
# お問い合わせは、すべて発行者宛にお願いします。
────────────────────────────────────
□■□ Contents of this Issue... □■□
────────────────────────────────────
◆レベル2要点整理 Vol.9
◇カーネルのコンパイル
◆LPIC模擬問題集 Vol.43
────PR──────────────────────────────
『標準 合格テキスト LPI Linux認定試験』好評発売中!
濱野賢一朗・中島能和共著/技術評論社発行/2,180円
------------------------------------------------------------------------
LinuxWorld Expo/Tokyo 2002(5/29〜31)会場でLPIC特別割引試験を実施。
50%OFFの7,500円。お問い合わせはLPI-Japan事務局へ(TEL.03-5297-1385)
──◆レベル2要点整理 Vol.9──────────────────────
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
範囲のすべてを書くスペースはないので、要点の整理としてご利用下さい。
主な参考文献を示しますので、学習の参考にして下さい。
■Topic 2.201.2 ■ カーネルのコンパイル
【重要度1】★☆☆☆☆☆☆☆☆☆
【ここで必要とされる理解】
□必要に応じたカーネルのコンパイルと再コンパイル
□新しいカーネルのアップデートおよび変更
□システムのinitrdイメージ作成
□新しいカーネルのインストール
【重要コマンド/用語/ファイル/ユーティリティ】
□make [config/xconfig/menuconfig/oldconfig]
カーネル設定ファイルの編集を行う
□make mrproper
設定ファイル(/usr/src/linux/.config)やカーネルモジュールを削除し、
カーネルソースコードツリーを初期状態に戻す。
□make dep
ソースファイルとヘッダファイルの依存関係を更新
□make clean
以前のコンパイル時に作成された不要ファイルを削除
□make zImage/bzImage
ソースコードからカーネルイメージをコンパイル
□make modules
カーネルモジュールの作成(設定でモジュールを選択したもの)
□make modules_install
作成されたモジュールをインストール
*既定のディレクトリは、/lib/modules/`uname -r`
*新旧のモジュールが混在しないよう注意
□mkinitrd
起動時のRAMDISKイメージ(/boot/initrd)の作成
□/usr/src/linux/.config
カーネルの設定ファイル。バックアップは、/usr/src/linux/.config.old
□/etc/lilo.conf
新カーネルへの変更と、/sbin/lilo 実行を忘れずに
参考文献:
『Linux各種設定×活用徹底ガイド』海上忍著/技術評論社
『Linux管理トラブル解決Q&A』B.Ward著/オーム社
──◆LPIC模擬問題集 Vol.43 ──────────────────────
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
このコーナーでは、LPI認定試験の模擬問題集を掲載していきます。模擬問題
は、各種サンプル問題を参考に、当メールマガジン編集者が作成したものです。
問99. sedを使ってHTMLファイルの中にあるタグをすべて削除したい。適切なも
のはどれか?
○ 1. sed 's/<*>//g'
○ 2. sed 's/<[^>]*>//g'
○ 3. sed 's/<^$>//g'
○ 4. sed 's/\<*\>'
問100.カレントディレクトリに置かれている、拡張子がhtmlであるすべてのファ
イルについて、その中の「
」を「
」に変更して表示するため、
シェルスクリプトを作成した。下線部に入る適切なものはどれか?
#!/bin/sh
_________
do
cat $i | sed 's/
/
/g'
done
○ 1. while (*.html)
○ 2. for $i in *.html
○ 3. test -f *.html
○ 4. for i in *.html
---LEVEL 2---
問101.ソフトウェアに、公開されたばかりのパッチを適用したところ、不具合が
生じて動かなくなってしまった。元の状態に戻すための patch コマンド
のオプションは何か?
○ 1. -u
○ 2. -e
○ 3. -R
○ 4. -d
○ 5. -r
◇◆◇ 解答と解説 ◇◆◇
問99.の解答:2 (101試験)
HTMLのタグは「<」で始まり、任意の要素名があって「>」で閉じられます。した
がって「<」で始まり、「>」以外([^>])の文字列が任意の文字数入る(*)と
いう正規表現を表す 2.が正解です。
問100.の解答:4(102試験)
シェルスクリプトのifは、in以下のリストに該当する文字列を1つずつ変数に割
り当てて、do〜done内もしくは{〜}内のスクリプトを実行します。変数名には
「$」記号は付けませんので、正解は2.ではなく4.になります。
問101.の解答:3(Level2試験)
パッチを当てて不具合が出た場合、元に戻す(逆パッチ処理を行う)には -R オ
プション(もしくは --reverse)を使います。
【出題:中島】