chron이 주기적으로 업데이트를 실행하기를 원하며 apt-get dist-upgrade -y 명령이 업데이트를 수락해야 한다는 말을 들었습니다. 제가 우려하는 점은 수동으로 업데이트할 때 유효성 검사에 여러 번 실패한다는 것입니다. 유효성 검사 문제가 있는 패키지가 설치되지 않았다고 확신하는 경우에만 이 프로세스를 자동화하고 싶습니다. -y가 "확인 없이 계속" 프롬프트에 "예"로 대답하지 않는다는 것을 누가 확인할 수 있습니까? 나는 이상적으로는 상당히 명확한 참조 및/또는 이것을 직접 테스트할 수 있는 방법을 갖고 싶습니다. 감사해요.
답변1
~에서man apt-get
:
-y,--예,--가정-예 자동으로 "예" 프롬프트가 표시되고 모든 프롬프트에 대한 대답이 "예"라고 가정합니다. 비대화형으로 실행합니다.만약에다음과 같은 바람직하지 않은 상황 보유 패키지 변경,인증 없이 설치해 보세요 팩또는 중요한 패키지가 삭제되는 경우그런 다음 apt-get은 중단하다. 구성 항목: APT::Get::Assume-Yes.
IIRC님, 그 팁을 받아 들여야 합니다 --force-yes
.
답변2
apt-get install -y --allow-unauthenticated
매뉴얼 페이지:
--allow-unauthenticated
Ignore if packages can't be authenticated and don't prompt about
it. This can be useful while working with local repositories, but
is a huge security risk if data authenticity isn't ensured in
another way by the user itself. The usage of the Trusted option for
sources.list(5) entries should usually be preferred over this
global override. Configuration Item:
APT::Get::AllowUnauthenticated.