8.61. Gawk-5.3.1

Gawk パッケージはテキストファイルを操作するプログラムを提供します。

概算ビルド時間: 0.2 SBU
必要ディスク容量: 42 MB

8.61.1. Gawk のインストール

まずは不要なファイルがインストールされないようにします。

sed -i 's/extras//' Makefile.in

Gawk をコンパイルするための準備をします。

./configure --prefix=/usr

パッケージをコンパイルします。

make

コンパイル結果をテストするには以下を実行します。

chown -R tester .
su tester -c "PATH=$PATH make check"

パッケージをインストールします。

rm -f /usr/bin/gawk-5.3.1
make install

コマンドの意味

rm -f /usr/bin/gawk-5.3.1

gawk-5.3.1 が存在している場合、ビルドシステムはハードリンクを再生成しません。 「Gawk-5.3.1」 においてインストールしたハードリンクをここで削除することにより、確実に再生成されるようにします。

インストール処理においては、awkgawk のシンボリックリンクとして、すでに生成されています。 同様にしてその man ページについてもシンボリックリンクとして生成することにします。

ln -sv gawk.1 /usr/share/man/man1/awk.1

必要ならドキュメントをインストールします。

mkdir -pv                                   /usr/share/doc/gawk-5.3.1
cp    -v doc/{awkforai.txt,*.{eps,pdf,jpg}} /usr/share/doc/gawk-5.3.1

8.61.2. Gawk の構成

インストールプログラム: awk (gawk へのリンク), gawk, gawk-5.3.1
インストールライブラリ: filefuncs.so, fnmatch.so, fork.so, inplace.so, intdiv.so, ordchr.so, readdir.so, readfile.so, revoutput.so, revtwoway.so, rwarray.so, time.so (すべて /usr/lib/gawk ディレクトリ内)
インストールディレクトリ: /usr/lib/gawk, /usr/libexec/awk, /usr/share/awk, /usr/share/doc/gawk-5.3.1

概略説明

awk

gawk へのリンク。

gawk

テキストファイルを操作するプログラム。 これは awk の GNU インプリメンテーションです。

gawk-5.3.1

gawk へのハードリンク。