bash를 사용하여 사용자에게 프롬프트하지 않고 yum을 강제로 설치하려면 어떻게합니까?


66

php5.4를 설치하기 위해 bash 스크립트를 작성 중이며 테스트 VM을 위해 이것을 자동화하고 싶습니다. 내가 가진 rpm 명령은 다음과 같습니다.

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
yum install php54w

이제이 실행 중에 종속성을 다운로드할지 여부를 [Y / N]으로 입력하라는 사용자 프롬프트가 표시됩니다. 따라서 다음 중 하나가 필요합니다.

  1. [Y]의 사용자 입력을 시뮬레이션하십시오. 또는

  2. yum에게 묻지 말라고 명령을 전달하고 [Y]

bash 스크립트에 가장 적합한 방법은 무엇이며 위의 두 가지를 어떻게 수행합니까?

답변:


98

-y스위치 를 사용할 수 있습니다 :

$ yum -y install php54w
yum 맨 페이지 에서 발췌
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes

감사합니다. 그것은 빠르다. 재미있게도 rpm에서 플래그를 시도했지만 찾을 수 없었지만 yum이 어디로 가는지 이해가됩니다.
Bradley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.