Debian: Как отложить настройку при установке / обновлении?

8

Одна из моих систем Debian редко обновляется. Поэтому, когда пришло время для обновления, есть множество пакетов. Сейчас я в основном должен следить за обновлением, потому что каждые 50 пакетов или около того есть пакет, который нуждается в помощи, чтобы решить, следует ли сохранить конфигурацию или вставить новую конфигурацию.

Моя система действительно медленная, поэтому я бы предпочел, чтобы я мог сказать системе, чтобы она справлялась с как можно большим количеством пакетов, и оставила бы мне все остальное.

Так что я ищу что-то похожее, make -kно для apt-getили aptitude. То , что я не ищу неинтерактивную конфигурации пакетов: Я действительно хочу , чтобы настроить пакеты, но я хочу , чтобы система установки / обновления , как много пакетов , как это может , прежде чем спрашивать меня ничего настраивать. Таким образом, я надеюсь вернуться позже, сконфигурировать кучу пакетов и установить оставшиеся (надеюсь) несколько пакетов.

Редактировать:

Кроме того, было бы приятно , что когда я сделать возврат , чтобы настроить , что я могу получить при конфигурации как можно больше. Поэтому он должен начать с откладывания всех пакетов, которые нуждаются в настройке, и когда я вернусь, он должен установить приоритетность всех пакетов, которые могут быть настроены на этом этапе.

Оле Танге
источник
Если вы просто запустите apt-getэту --assume-yesопцию, будет ли она отображать что-то на консоли, чтобы указать, какие пакеты получают конфигурацию по умолчанию? Если это так, вы можете установить все, а затем только dpkg-reconfigureпо умолчанию после.
бесполезно
Если обновление 500 пакетов (что не является нереальным), я действительно не хочу, чтобы вручную очистить файл журнала. Я бы предпочел, чтобы он пропустил эти пакеты, чем устанавливал перезапись по умолчанию.
Оле Танге

Ответы:

1

Это должно делать то, что вы просили; задавая вопросы о конфигурации позже:

$ DEBIAN_PRIORITY=critical
$ export DEBIAN_PRIORITY
$ apt-get upgrade
# Wait a long time.   Should be almost entirely noninteractive.
$ dpkg-reconfigure --default-priority=medium --unseen-only

В качестве альтернативы вы можете попробовать задать все вопросы о конфигурации до:

$ apt-get clean
$ cat >> /etc/apt/apt.conf <<EOF
// Pre-configure all packages before
// they are installed.
DPkg::Pre-Install-Pkgs {
    "dpkg-preconfigure --apt --priority=low";
};
EOF
$ apt-get upgrade
Джеймс Янгман
источник
Я только что проверил на другой старой системе: # dpkg-reconfigure --default-priority = medium --unseen-only Опция default-priority не принимает аргумент
Ole Tange
Проверено на другом сервере (Ленни). PHP-ini заблокирован с помощью диалогового окна.
Оле Танге