apt-get --force-yes : 추가 질문을 억제하는 방법


19

acroread또는 libpam-ldap패키지를 예로 들어 보겠습니다 .

함께 설치된 경우에도 apt-get --force-yes여전히 질문을합니다.

  • acroread Acrobat이 표준 PDF 리더 여야하는지 알고 싶습니다 (예라고 가정하는 방법).
  • libpam-ldapLDAP- 서버 URI, 버전, 비밀번호는 무엇입니까? ( ldap.conf어쨌든 가정하는 방법 은 어쨌든 꼭두각시로 덮어 씁니다)

"하나님을 위해 무엇이든 가정하고 잔소리를 멈추십시오"스위치가 apt-get있습니까?

답변:


19

시험:

export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2

0

또 다른 해결책 : yes모든 질문에 맹목적으로 예를 대답 하려면 명령을 사용하십시오 .

Apt는 다음과 같은 경우를 제외하고는이 솔루션을 권장하지 않을만큼 충분히 영리합니다.

  1. 당신은 무엇을하고 있는지 알고

  2. -y--force-yes옵션은 당신이 원하는 것을하지 않는다

필자의 경우 Nginx를 다운 그레이드하고 싶습니다. 종속성은 신경 쓰지 않습니다. 어떤 이유로 force-yes작동하지 않았거나 DEBIAN_FRONTEND=noninteractive환경 변수 도 작동하지 않았습니다 .

비 대화식으로 패키지를 다운 그레이드하는 방법은 다음과 같습니다.

yes | apt install nginx-common=1.4.6-1ubuntu3.3 nginx-full=1.4.6-1ubuntu3.3

0

첫 번째 문제

acroread는 acrobat이 표준 PDF 리더 여야하는지 알고 싶어합니다.

여기서는 acroread를 기본 PDF 리더로 수동으로 설정하도록 요청합니다. Ubuntu 시스템에 다른 PDF 리더가 사전 설치되어 있지 않으면 자동으로 설정되지 않습니다. 그러나 기본적으로 Ubuntu를 설치하면 PDF 리더가 제공됩니다.

결론 : 단일 작업을 위해 여러 응용 프로그램으로 인해 수동으로 설정해야합니다.

두 번째 문제 :

libpam-ldap : LDAP- 서버 URI, 버전, 비밀번호는 무엇입니까?

URL, 비밀번호 등을 설정하지 않고 단일 작업을 수행 할 수있는 권한 만 부여합니다.

결론 : Ubuntu는 요청한 작업을 수행합니다.


Ubuntu Server에는 PDF 뷰어가 없으며 여전히 apt-get --no-install-recommends --force-yes install acroread묻습니다! 그리고 두 번째 부분에 난 그냥 당신이 나에게 원하는 것을 얻을하지 않습니다 ...
arney
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.