patchのビルド
patchは、差分情報を元にソースファイルを更新するためのコマンドです。
なお、差分情報は、diff コマンドによって生成します。
ソースファイルの展開
ソースファイルを展開します。
cd $MYLINUX/sources
tar xvf patch-2.7.5.tar.xz
cd patch-2.7.5
cd $MYLINUX/sources
![](/images/crlf-large.jpg)
tar xvf patch-2.7.5.tar.xz
![](/images/crlf-large.jpg)
cd patch-2.7.5
![](/images/crlf-large.jpg)
configure
configureを実行します。
./configure \
--prefix=/tools > ../../logs/configurelog.patch 2>&1
./configure \
![](/images/crlf-large.jpg)
--prefix=/tools > ../../logs/configurelog.patch 2>&1
![](/images/crlf-large.jpg)
configureが終了したら、ログファイルに出力された内容を参照し、正常に終了したことを確認します。
cat ../../logs/configurelog.patch
cat ../../logs/configurelog.patch
![](/images/crlf-large.jpg)
ビルド
ビルドを実行します。
make
make
![](/images/crlf-large.jpg)
ビルドが終了したら、画面に出力された内容を参照し、正常に終了したことを確認します。
インストール
インストールを行います。
make install
make install
![](/images/crlf-large.jpg)
インストールが終了したら、画面に出力された内容を参照し、正常に終了したことを確認します。
後始末
ディスクを圧迫しないよう、ビルド用のディレクトリを削除します。
cd ..
rm -fr patch-2.7.5
cd ..
![](/images/crlf-large.jpg)
rm -fr patch-2.7.5
![](/images/crlf-large.jpg)