Por que o apt-abortar por si só, como se eu tivesse pressionado 'N'?

29

No Ubuntu 14.04, quando tento instalar um aplicativo ou até simplesmente:

sudo apt-get upgrade

Eu sempre acabo com esta mensagem no final:

Do you want to continue? [Y/n] Abort.

Eu não digitei nada, apenas abortou automaticamente.

Vocês podem me ajudar?

======= [Edit # 1 12 de agosto] ======= Aqui eu copiei os textos completos do terminal. Eu executei o comando 2 aqui, o: sudo apt-get update e, depois de obter o resultado, executei o sudo apt-get upgrade

Aqui estão os textos copiados do terminal:

franzbiely@Franz-Gizmo:~$ sudo apt-get update
Ign http://archive.ubuntu.com trusty InRelease                                 
Ign http://ppa.launchpad.net trusty InRelease                                  
Ign http://archive.canonical.com trusty InRelease                              
Ign http://extras.ubuntu.com trusty InRelease                                  
Ign http://archive.ubuntu.com trusty-updates InRelease                         
Ign http://ppa.launchpad.net trusty InRelease                                  
Hit http://archive.canonical.com trusty Release.gpg                            
Hit http://extras.ubuntu.com trusty Release.gpg                                
Ign http://archive.ubuntu.com trusty-backports InRelease                       
Ign http://ppa.launchpad.net trusty InRelease                                  
Hit http://archive.canonical.com trusty Release                                
Hit http://extras.ubuntu.com trusty Release                                    
Hit http://archive.canonical.com trusty/partner Sources                        
Hit http://extras.ubuntu.com trusty/main Sources                               
Hit http://ppa.launchpad.net trusty Release.gpg                                
Ign http://dl.google.com stable InRelease                                      
Hit http://ppa.launchpad.net trusty Release.gpg                                
Hit http://archive.canonical.com trusty/partner amd64 Packages                 
Hit http://dl.google.com stable Release.gpg                                    
Hit http://ppa.launchpad.net trusty Release.gpg                                
Hit http://archive.canonical.com trusty/partner i386 Packages                  
Hit http://extras.ubuntu.com trusty/main amd64 Packages                        
Ign http://archive.ubuntu.com trusty-security InRelease                        
Hit http://dl.google.com stable Release                                        
Hit http://ppa.launchpad.net trusty Release                                    
Hit http://extras.ubuntu.com trusty/main i386 Packages                         
Hit http://dl.google.com stable/main amd64 Packages                            
Hit http://archive.ubuntu.com trusty Release.gpg                               
Hit http://ppa.launchpad.net trusty Release                                    
Hit http://dl.google.com stable/main i386 Packages                             
Get:1 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]             
Hit http://ppa.launchpad.net trusty Release                                    
Hit http://archive.ubuntu.com trusty-backports Release.gpg                     
Hit http://ppa.launchpad.net trusty/main amd64 Packages                        
Get:2 http://archive.ubuntu.com trusty-security Release.gpg [933 B]            
Hit http://ppa.launchpad.net trusty/main i386 Packages                         
Hit http://archive.ubuntu.com trusty Release                                   
Get:3 http://archive.ubuntu.com trusty-updates Release [59.7 kB]               
Hit http://ppa.launchpad.net trusty/main amd64 Packages                        
Ign http://archive.canonical.com trusty/partner Translation-en_PH              
Hit http://ppa.launchpad.net trusty/main i386 Packages                         
Ign http://archive.canonical.com trusty/partner Translation-en                 
Ign http://extras.ubuntu.com trusty/main Translation-en_PH                     
Ign http://extras.ubuntu.com trusty/main Translation-en                        
Ign http://dl.google.com stable/main Translation-en_PH                         
Ign http://dl.google.com stable/main Translation-en                            
Hit http://archive.ubuntu.com trusty-backports Release                         
Hit http://ppa.launchpad.net trusty/main amd64 Packages                        
Get:4 http://archive.ubuntu.com trusty-security Release [59.7 kB]              
Hit http://ppa.launchpad.net trusty/main i386 Packages                         
Hit http://archive.ubuntu.com trusty/main amd64 Packages                       
Hit http://archive.ubuntu.com trusty/restricted amd64 Packages                 
Hit http://archive.ubuntu.com trusty/universe amd64 Packages                   
Hit http://archive.ubuntu.com trusty/multiverse amd64 Packages                 
Hit http://archive.ubuntu.com trusty/main i386 Packages                        
Hit http://archive.ubuntu.com trusty/restricted i386 Packages                  
Hit http://archive.ubuntu.com trusty/universe i386 Packages                    
Hit http://archive.ubuntu.com trusty/multiverse i386 Packages                  
Hit http://archive.ubuntu.com trusty/main Translation-en                       
Hit http://archive.ubuntu.com trusty/multiverse Translation-en                 
Hit http://archive.ubuntu.com trusty/restricted Translation-en
Hit http://archive.ubuntu.com trusty/universe Translation-en
Get:5 http://archive.ubuntu.com trusty-updates/main amd64 Packages [290 kB]
Ign http://ppa.launchpad.net trusty/main Translation-en_PH
Ign http://ppa.launchpad.net trusty/main Translation-en 
Ign http://ppa.launchpad.net trusty/main Translation-en_PH
Ign http://ppa.launchpad.net trusty/main Translation-en  
Ign http://ppa.launchpad.net trusty/main Translation-en_PH                     
Ign http://ppa.launchpad.net trusty/main Translation-en                        
Get:6 http://archive.ubuntu.com trusty-updates/restricted amd64 Packages [5,820 B]
Get:7 http://archive.ubuntu.com trusty-updates/universe amd64 Packages [177 kB]
Get:8 http://archive.ubuntu.com trusty-updates/multiverse amd64 Packages [7,381 B]
Get:9 http://archive.ubuntu.com trusty-updates/main i386 Packages [286 kB]     
Get:10 http://archive.ubuntu.com trusty-updates/restricted i386 Packages [5,820 B]
Get:11 http://archive.ubuntu.com trusty-updates/universe i386 Packages [178 kB]
Get:12 http://archive.ubuntu.com trusty-updates/multiverse i386 Packages [7,598 B]
Hit http://archive.ubuntu.com trusty-updates/main Translation-en               
Hit http://archive.ubuntu.com trusty-updates/multiverse Translation-en         
Hit http://archive.ubuntu.com trusty-updates/restricted Translation-en         
Get:13 http://archive.ubuntu.com trusty-updates/universe Translation-en [87.0 kB]
Hit http://archive.ubuntu.com trusty-backports/main amd64 Packages             
Hit http://archive.ubuntu.com trusty-backports/restricted amd64 Packages       
Hit http://archive.ubuntu.com trusty-backports/universe amd64 Packages         
Hit http://archive.ubuntu.com trusty-backports/multiverse amd64 Packages       
Hit http://archive.ubuntu.com trusty-backports/main i386 Packages              
Hit http://archive.ubuntu.com trusty-backports/restricted i386 Packages        
Hit http://archive.ubuntu.com trusty-backports/universe i386 Packages          
Hit http://archive.ubuntu.com trusty-backports/multiverse i386 Packages        
Hit http://archive.ubuntu.com trusty-backports/main Translation-en             
Hit http://archive.ubuntu.com trusty-backports/multiverse Translation-en       
Hit http://archive.ubuntu.com trusty-backports/restricted Translation-en       
Hit http://archive.ubuntu.com trusty-backports/universe Translation-en         
Get:14 http://archive.ubuntu.com trusty-security/main amd64 Packages [125 kB]  
Get:15 http://archive.ubuntu.com trusty-security/restricted amd64 Packages [14 B]
Get:16 http://archive.ubuntu.com trusty-security/universe amd64 Packages [43.4 kB]
Get:17 http://archive.ubuntu.com trusty-security/multiverse amd64 Packages [1,147 B]
Get:18 http://archive.ubuntu.com trusty-security/main i386 Packages [122 kB]   
Get:19 http://archive.ubuntu.com trusty-security/restricted i386 Packages [14 B]
Get:20 http://archive.ubuntu.com trusty-security/universe i386 Packages [43.3 kB]
Get:21 http://archive.ubuntu.com trusty-security/multiverse i386 Packages [1,402 B]
Hit http://archive.ubuntu.com trusty-security/main Translation-en              
Hit http://archive.ubuntu.com trusty-security/multiverse Translation-en        
Hit http://archive.ubuntu.com trusty-security/restricted Translation-en        
Hit http://archive.ubuntu.com trusty-security/universe Translation-en          
Ign http://archive.ubuntu.com trusty/main Translation-en_PH                    
Ign http://archive.ubuntu.com trusty/multiverse Translation-en_PH              
Ign http://archive.ubuntu.com trusty/restricted Translation-en_PH              
Ign http://archive.ubuntu.com trusty/universe Translation-en_PH                
Fetched 1,502 kB in 3min 15s (7,672 B/s)
Reading package lists... Done
franzbiely@Franz-Gizmo:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  gnome-settings-daemon-schemas linux-headers-generic linux-signed-generic
  linux-signed-image-generic unity-settings-daemon
The following packages will be upgraded:
  linux-libc-dev
1 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Need to get 784 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Abort.
franzbiely@Franz-Gizmo:~$ 

======= [/ end edit] =============

Francis M Albores
fonte
O que acontece se você digitar y?
Tim
@ Eliah sim, tente dar y quando pedir [Y / n]. Eu normalmente sugerem que eles fazem sudo apt-get update | pastebinite nos dar o link, pois ele pode ser uma saída bastante longo ...
Tim
Depois que eu digite y, ele apenas diz comando não encontrado desde que eu estou digitando y em ~ $
Francis M Albores
Sim, @tim, o problema é que eu já fui abortada, mesmo não tendo digitado nada, então estou na (linha de comando $ agora).
Francis M Albores
@EliahKagan Vou tentar copiar tudo e colar aqui quando voltar ao meu computador em casa.
Francis M Albores

Respostas:

28

O apt-get aborta quando deseja confirmação interativa, mas não consegue ler as entradas do stdin.

Por exemplo, qualquer pessoa (com atualizações pendentes) pode reproduzir esse comportamento redirecionando / dev / null para stdin:

skath@tahiti:~$ sudo apt-get upgrade < /dev/null
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  libcgmanager0
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 29.3 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Abort.
skath@tahiti:~$

Isso leva à próxima pergunta: o que está assumindo o stdin quando você está ligando sudo apt-get upgrade? Essa é uma pergunta mais complicada e pode envolver sua configuração do sudo ou o terminal ou shell que você está usando para chamar o comando ...

Ou, se você precisar apenas de uma solução alternativa, pode passar -ypara apt-getpara ignorar o prompt:sudo apt-get -y upgrade

Steven K
fonte
1
Mesmo problema, eu prefiro saber o que está ingerindo a entrada. Isso acontece em Yakuake. Outros terminais, como o Konsole do KDE ou o mlterm, funcionam normalmente.
Hamid
1
Também deparei com isso (no Debian, eu sei, é o Ask Ubuntu, mas talvez ainda seja útil ...) e não tenho idéia do por que aconteceu, mas abri uma nova guia no meu aplicativo emulador de terminal e o problema foi embora.
Jackson
É como um pecado, um daqueles grandes. Ele desapareceu após uma suposta atualização.
Hamid
Entendo, isso explicaria por que aconteceu comigo após o uso wildmidi, que aparentemente está tentando capturar alguma entrada para alterar o volume, etc. durante a reprodução do midi, mas não foi liberado corretamente após segfault ou algo assim.
hsandt
6

meu problema era que tentei executar vários comandos ao mesmo tempo, copiando-os no console

apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install build-essential
...

Chamar cada comando separadamente resolveu meu problema

Aiven
fonte
2
Também pode haver um retorno de carro 'oculto' entre dois nomes de pacotes. Quando eu removi este eveything instalado com um comando de uma linha, por exemplosudo apt-get install libssl-dev libdb-dev libdb++-dev
undersound
@undersound obrigado! Você deve adicionar isso como resposta. Eu tive esse problema ao instalar um único pacote, mas eu tinha algo copiado de uma página web e levou o retorno de carro junto com ele. O apt-get ainda me deu o prompt, mas (eu acho) considerou minha opinião \rYmais do que Yabortada
anotherdave
1

Eu apenas tive esse problema em 18.04.2. update, updateE dist-upgradefuncionou bem; install, falhou com um cancelamento. Sim , usando -ytrabalhou.

No entanto, descobri que havia um problema no meu /etc/apt/sources.listarquivo e, restaurando-o para o padrão que acompanha a distribuição (você pode encontrar a sua versão online com bastante facilidade), resolveu completamente o problema.

Eu suspeito que um dos scripts alternativos da biblioteca de terceiros que estava adicionando seu próprio repositório cometeu um erro.

Eu recomendo fazer uma cópia de backup, tente substituir o arquivo, garantindo que a propriedade e as permissões sejam as mesmas do original e, em seguida, faça um sudo apt updatee tente sua instalação.

Não tive problemas desde então.

Walt Stoneburner
fonte