Debian: Como atrasar a configuração ao instalar / atualizar?

8

Um dos meus sistemas Debian raramente é atualizado. Portanto, quando é hora de atualizar, há muitos pacotes. No momento, basicamente eu tenho que monitorar a atualização, porque a cada 50 pacotes, mais ou menos, há um pacote que precisa de ajuda para decidir se deve manter a configuração ou colocar uma nova configuração.

Meu sistema é realmente lento, então eu preferiria dizer ao sistema para lidar com o maior número possível de pacotes por conta própria e deixar o resto para mim.

Então, o que estou procurando é algo parecido com make -kmas para apt-getou aptitude. O que eu não estou procurando é a configuração não-interativo de pacotes: Eu não deseja configurar os pacotes, mas eu quero o sistema para instalar / atualizar o maior número de pacotes, pois ele pode antes de me pedindo para configurar nada. Dessa forma, espero retornar mais tarde, configurar um monte de pacotes e instalar os restantes (espero) poucos pacotes.

Editar:

Também seria bom que quando eu faço retorno à configure que eu possa chegar ao configure o maior número possível. Portanto, ele deve começar adiando todos os pacotes que precisam de configuração e, quando eu retornar, deve priorizar todos os pacotes que podem ser configurados neste momento.

Ole Tange
fonte
Se você acabou de executar apt-getcom a --assume-yesopção, ele mostra algo no console para indicar quais pacotes estão recebendo a configuração padrão? Nesse caso, você pode instalar tudo e depois apenas dpkg-reconfigureos padrões depois.
Inútil
Se a atualização for de 500 pacotes (o que não é realista), eu realmente não quero passar manualmente por um arquivo de log para limpar. Eu preferiria ignorar esses pacotes do que instalar a substituição com o padrão.
precisa

Respostas:

1

Isso deve fazer o que você pediu; fazendo as perguntas de configuração depois:

$ 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

Como alternativa, você pode tentar fazer todas as perguntas de configuração antes:

$ 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
James Youngman
fonte
Eu só testado em outro sistema antigo: # dpkg-reconfigure --default-priority = medium --unseen-única opção padrão com prioridade não leva um argumento
Ole Tange
Testado em outro servidor (um Lenny). PHP-ini bloqueado com uma caixa de diálogo.
precisa