Não é possível executar o upgrade do apt-get - Ficando preso na leitura de logs?

2

Estou tentando executar uma atualização do apt-get (depois de executar o apt-get update), mas meu servidor Ubuntu 12.04 não está completando o processo de atualização. Ele me pergunta se eu quero atualizar 6 pacotes disponíveis, então ele diz que está lendo os logs, e então eu acredito que o nano abre e mostra o seguinte:

Get: 1 Changelog para arquivos base (http://changelogs.ubuntu.com/changelogs/pool/main/b/base-files/base-files_6.5ubuntu6.4/changelog) [78.4 kB] base-files (6.5ubuntu6.4) preciso; urgência = baixa

  • Marque / etc / os-release como um arquivo de configuração e migre-o no prefixo para o benefício de pessoas que testaram a versão precisa anterior

    - Adam Conrad Ter, 23 out 2012 22:52:07 +0100

base-files (6.5ubuntu6.3) precisas-propostas; urgência = baixa

  • Instale o arquivo / etc / os-release. LP: # 947236.

    - Matthias Klose Ter, 09 out 2012 19:36:33 +0200

Get: 1 Changelog para libudev0 (http://changelogs.ubuntu.com/changelogs/pool/main/u/udev/udev_175-0ubuntu9.2/changelog) [156 kB] udev (175-0ubuntu9.2) proposta precisa; urgência = baixa

  • Adicione persistent-input-symlinks-iface00.patch: corrija os links simbólicos de entrada persistentes para interface 00. Graças a a7x por apontar isto! (LP: # 1057824)

    - Martin Pitt qua, 11 out 2012 09:17:05 +0200

/ tmp / tmpU6dn1w (END)

Eu só posso sair usando o controle-c, e uma vez que eu estou de volta onde eu posso inserir comandos eu posso digitar o texto, mas nada aparece na tela. Os comandos funcionam, eu simplesmente não consigo ver nada. Quando termino a conexão SSH e reconecto, mostra que tenho os mesmos 6 pacotes disponíveis.

Os 6 pacotes mostrados que estão disponíveis são:

base-files 6.5ubuntu6.4
libgudev-1.0-0 1:175-0ubuntu9.2
libgudev-1.0-0:i386 1:175-0ubuntu9.2
libudev0 175-0ubuntu9.2
libudev0:i386 175-0ubuntu9.2
udev 175-0ubuntu9.2

Alguma ideia de por que a atualização não está funcionando corretamente?

    
por Kris Anderson 03.11.2012 / 15:25

3 respostas

3

Parece que este post está sendo atualizado, então pensei em deixar que vocês soubessem o que fiz para que as coisas funcionassem corretamente.

Eu gosto de usar o Apticron em certas máquinas para garantir que elas estejam atualizadas, e também gosto de listchanges para que eu possa ver o que mudou e qual é a prioridade. Como Sylwester apontou, você pode digitar "q" para limpar o log de alterações e continuar com a atualização, mas eu fui um pouco mais longe.

Eu editei meu arquivo /etc/apt/listchanges.conf e editei minha variável frontend. Eu configurei para:

frontend = text

Ao fazer isso, ao executar uma atualização, as alterações são listadas no texto, mas você não é solicitado a verificar os registros de alterações antes de aplicar as atualizações.

    
por Kris Anderson 18.06.2013 / 13:55
3

Kris, obrigado por acompanhar você mesmo. Correu para o mesmo problema.

Para simplificar, para qualquer pessoa com esse problema exato, execute no terminal:

sudo apt-get remove apt-listchanges
    
por FelicianoTech 11.11.2012 / 15:59
0

Quando for apresentada a lista de alterações, você pode pressionar q para continuar ou, como você percebeu, CTRL+c para cancelar a atualização em andamento. Para consertar seu terminal em qualquer circunstância você executa reset , que limpa a tela e conserta seu terminal mesmo quando você exibe dados binários.

    
por Sylwester 18.06.2013 / 09:34