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스크립트. 스크립트로 전송된 모든 패키지를 하나씩 확인할 수 있습니다.