*はじめに [#x1f18ddb]
 Scientific Linux標準のtarは1.23。
 1.23は-dオプションにバグがあり使えない。
 そのため、最新ソースを取り込むことで対応する。



*tarの最新化手順 [#k7617355]
-tarをダウンロード
 現時点のtar最新版:tar-1.28.tar.gz
 
 [root@ ~]# wget http://ftp.gnu.org/gnu/tar/tar-1.28.tar.gz
 --2014-09-09 12:28:02--  http://ftp.gnu.org/gnu/tar/tar-1.28.tar.gz
 ftp.gnu.org をDNSに問いあわせています... 208.118.235.20, 2001:4830:134:3::b
 ftp.gnu.org|208.118.235.20|:80 に接続しています... 接続しました。
 HTTP による接続要求を送信しました、応答を待っています... 200 OK
 長さ: 3877043 (3.7M) [application/x-gzip]
 `tar-1.28.tar.gz' に保存中
 
 100%[=============================================================>] 3,877,043   1020K/s 時間 3.7s
 
 2014-09-09 12:28:07 (1020 KB/s) - `tar-1.28.tar.gz' へ保存完了 [3877043/3877043]
 
 [root@ ~]# ls -l tar-1.28.tar.gz
 -rw-r--r-- 1 root root 3877043  7月 28 05:59 2014 tar-1.28.tar.gz


-解凍
 tar zxvf tar-1.28.tar.gz

-コンパイル・インストール
 cd tar-1.28
 ./configure FORCE_UNSAFE_CONFIGURE=1
 make
 make install
 
 *注意* configureにFORCE_UNSAFE_CONFIGURE=1を付けないとエラーになる
  checking whether mknod can create fifo without root privileges... configure: error: in `/root/tar-1.28':
  configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
  See `config.log' for more details

-バージョン確認
 [root@ tar-1.28]# tar --version
 tar (GNU tar) 1.28
 Copyright (C) 2014 Free Software Foundation, Inc.
 使用許諾 GPLv3+: GNU GPL version 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
 
 [参考訳]
 これはフリーソフトウェアです. 変更と再配布は自由です.
 法律で認められる範囲で「無保証」です.
 
 作者: John Gilmore, Jay Fenlason.

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS