トップ > 最小システムの構築 > 新システムの作成(後半) >
Sysvinit

  

Sysvinitのビルド

Sysvinitは、システムの起動や停止を制御するためのコマンド群です。 shutdown コマンド、reboot コマンド、telinit コマンドなどが含まれます。

  
Sysvinitは、UNIX系OSの伝統的な起動・停止の仕組みですが、最近ではほとんど見かけることはありません。 より、高性能なUpstart等に置き換えられたためです。

ビルド・インストール前リストの生成

最初に、ビルド・インストール前リストを生成します。


/sources/genprevlist.sh > /dev/null 2>&1

 

ソースファイルの展開

ソースファイルを展開します。


cd /sources
tar xvf sysvinit-2.88dsf.tar.bz2
cd sysvinit-2.88dsf

 

パッチの適用

展開したソースファイルにパッチを適用します。


patch -Np1 < ../sysvinit-2.88dsf-consolidated-1.patch

 

ビルド

ビルドを実行します。


cd src
make
cd ..

 

ビルドが終了したら、画面に出力された内容を参照し、正常に終了したことを確認します。

インストール

インストールを行います。


cd src
make install
cd ..

 

インストールが終了したら、画面に出力された内容を参照し、正常に終了したことを確認します。

ソースファイル付属文書のインストール

ソースファイルに付属している文書のインストールを行います。


mkdir -vp /usr/share/doc/sysvinit-2.88dsf
cp -va COPYING               /usr/share/doc/sysvinit-2.88dsf
cp -va COPYRIGHT             /usr/share/doc/sysvinit-2.88dsf
cp -va README                /usr/share/doc/sysvinit-2.88dsf
cp -va doc/Changelog         /usr/share/doc/sysvinit-2.88dsf
cp -va doc/Install           /usr/share/doc/sysvinit-2.88dsf
cp -va doc/Propaganda        /usr/share/doc/sysvinit-2.88dsf
cp -va doc/sysvinit-2.86.lsm /usr/share/doc/sysvinit-2.88dsf

 

後始末

ディスクを圧迫しないよう、ビルド用のディレクトリを削除します。


cd ..
rm -fr sysvinit-2.88dsf

 

インストールリストの生成

最後に、インストールリストを生成します。


/sources/genpostlist.sh > /dev/null 2>&1
/sources/gendifflist.sh sysvinit

 
  
  

まとめ

Sysvinitは、システムの起動や停止を制御するためのコマンド群です。

メニュー