애플리케이션을 자동으로 다운로드하고 설치하는 bash 스크립트

애플리케이션을 자동으로 다운로드하고 설치하는 bash 스크립트

애플리케이션의 다운로드 및 설치 프로세스를 자동화하는 bash 스크립트를 작성하고 싶습니다. 이 스크립트를 테스트할 때 패키지를 계속해서 다운로드하고 싶지 않습니다.

  1. 적성의 apt-get 미리보기와 비슷한 것이 있나요? 여기? 아니면 그냥 댓글을 달고 apt-get install <package>그것이 나에게 가장 좋은 거래라고 가정하시겠습니까?
  2. apt-get install <package>가리키는 것은 어떻습니까 dev/null?
  3. 이 스크립트는 가상 머신에서 실행됩니다. 가상 머신용 bash 스크립트를 작성할 때 주의해야 할 사항이 있나요?

답변1

쉬운. dry-run​매뉴얼 페이지에서:

-s, --simulate, --just-print, --dry-run, --recon, --no-act

조치 없음. 발생할 수 있는 이벤트를 시뮬레이션하지만 실제로 시스템을 변경하지는 않습니다. 구성 항목: APT::Get::Simulate. Simulate는 일련의 라인을 인쇄합니다. 각 라인은 rpm 작업(구성(Conf), 제거(Remv), 압축 풀기(Inst))을 나타냅니다. 대괄호는 손상된 패키지를 나타내며, 빈 대괄호 세트는 아무런 결과 없이 손상되었음을 나타냅니다(드물게).

그래서 다음과 같습니다.

#!/bin/sh
apt-get -s -y install <package>
if [ $? -eq 0 ] ; then echo 'Package installed' ; else echo 'Error'; exit ; fi

어떤 컨셉을 사용하고 싶은지에 따라 다릅니다.

  1. 패키지가 설치되지는 않습니다.

  2. VM의 경우 아무런 문제가 없습니다.

관련 정보