AURのパッケージがすでにインストールされている場合は、yaourtを再インストールしないようにする方法はありますか?
$ yaourt -Q jruby
local/jruby 1.7.3-1
しかし、なんだか
$ yaourt --needed --noconfirm -S jruby
もう一度ダウンロードして(以前にダウンロードした場合でも)、jrubyを再インストールしてください。
答え1
この問題は簡単なスクリプトで解決できます。
ファイルを開く
$ vim yaourt-helper.sh
スクリプトの作成
#!/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
権限の設定と実行
$ chmod +x yaourt-helper.sh && ./yaourt-helper.sh jruby
注:--noconfirm
実行している作業を正確に知らない場合は、使用するのは危険です。
答え2
使用することをお勧めします$@変える1存在する@anonimalスクリプト。スクリプトに送信されたすべてのパッケージを1つずつ確認できます。