はじめに

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

tarの最新化手順

  • 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
Last-modified: 2016-07-05 (火) 11:46:08 (2851d)