데비안 패키지 관리자 스크립트에서 비대화형 모드를 확인하세요

데비안 패키지 관리자 스크립트에서 비대화형 모드를 확인하세요

내가 만든 패키지에 대한 데비안 패키지 관리자 스크립트(예: 사전 설치 스크립트)를 작성하는 경우, 스크립트가 비대화형 모드에서 실행되어야 하는지 결정하도록 하려면 어떻게 해야 합니까(예: 다음 apt-get install으로 호출된 경우) -y, 그리고 그런 것)?

답변1

관리자 스크립트가 설치를 실행하는 사용자와 상호 작용해야 하는 경우 권장되는 진행 방법은 debconf; 보다데비안 패키지의 조건부 파일 및 디렉터리 설치포인터용. 이는 복잡해 보일 수 있지만 여러 가지 이점을 제공합니다. debconf비대화형 설정(명시적 DEBIAN_FRONTEND=noninteractive호출을 사용하거나 사용자와 상호작용할 방법이 없기 때문에)을 처리할 뿐만 아니라 다양한 프런트엔드 및 관리되는 설정도 지원합니다. debconf설치에 앞서 설정할 수 있습니다("사전 시드" 사용). 귀하의 경우에는 관련이 없을 수도 있지만 debconf다양한 언어로 된 프롬프트도 지원합니다.

플래그 는 apt-get관리자 스크립트 상호 작용과 별개입니다. 보다DEBIAN_FRONTEND=비대화형이 apt-get -yqq와 중복됩니까?

관련 정보