yaourtがすでにインストールされている場合は、再インストールしないように設定してください。

yaourtがすでにインストールされている場合は、再インストールしないように設定してください。

AURのパッケージがすでにインストールされている場合は、yaourtを再インストールしないようにする方法はありますか?

 $ yaourt -Q jruby
 local/jruby 1.7.3-1

しかし、なんだか

 $ yaourt --needed --noconfirm -S jruby

もう一度ダウンロードして(以前にダウンロードした場合でも)、jrubyを再インストールしてください。

答え1

この問題は簡単なスクリプトで解決できます。

  1. ファイルを開く

    $ vim yaourt-helper.sh
    
  2. スクリプトの作成

    #!/bin/bash
    _update="yaourt -Syua --noconfirm"
    if ! which $1 2>/dev/null 1>&2; then
       echo 'Package not installed, installing'
       $_update $1
       exit $?;
    fi
    echo 'Already installed, checking for upgrade'
    $_update
    
  3. 権限の設定と実行

$ chmod +x yaourt-helper.sh && ./yaourt-helper.sh jruby

注:--noconfirm実行している作業を正確に知らない場合は、使用するのは危険です。

答え2

使用することをお勧めします$@変える1存在する@anonimalスクリプト。スクリプトに送信されたすべてのパッケージを1つずつ確認できます。

関連情報