я хотел бы, чтобы chron периодически запускал мои обновления, и мне сказали, что команда: apt-get dist-upgrade -y должна принимать обновления. Меня беспокоит, что при обновлении вручную я много раз сталкивался с ошибками проверки, и я хочу автоматизировать этот процесс только в том случае, если я уверен, что пакеты с проблемами проверки не установлены. Может ли кто-нибудь подтвердить, что -y не ответит «да» на запрос «продолжить без проверки»? В идеале я надеюсь на довольно исчерпывающий справочник и / или способ проверить это сам. Спасибо.
От man apt-get
:
-y, --yes, --assume-yes
Автоматическое «да» на запросы; примите «да» в качестве ответа на все запросы и выполняйте неинтерактивно. Если возникает нежелательная ситуация, такая как изменение удерживаемого пакета, попытка установить неаутентифицированный пакет или удаление основного пакета , тоapt-get
будет прервать .
Вам нужно - force-yes
, чтобы принять это приглашение, IIRC.
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.