apt-get --force-yes: як придушити подальші запитання


19

Взяти приклади acroreadабо libpam-ldapпакетів.

Навіть коли apt-get --force-yesвони встановлені, вони все ще задають питання:

  • acroread хоче знати, чи повинен бути акробат стандартним зчитувачем PDF (як вважати, що так?)
  • libpam-ldapЯкий Ваш URI, версія, пароль, LDAP-сервери ...? (як просто припустити що завгодно, ldap.confлялька все одно буде переписана)

Чи є "заради бога припустити що-небудь і перестати нудити" - перемикатися apt-get?

Відповіді:



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: Ваш URI, версія, пароль, сервери LDAP-серверів ...

Ви просто даєте дозвіл на виконання однієї операції, а не на встановлення URL-адрес, паролів тощо.

Підсумок: Ubuntu зробить те, що ви попросили.


На Ubuntu Server немає переглядача PDF-файлів, і все ще apt-get --no-install-recommends --force-yes install acroreadзапитаєте! А у другій частині я просто не отримую те, що ти хочеш сказати мені ...
arney
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.