Perché apt-get si interrompe da solo, come se avessi premuto 'N'?


29

Su Ubuntu 14.04, quando provo a installare un'app o anche solo a fare:

sudo apt-get upgrade

Alla fine finisco sempre con questo messaggio:

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

Non ho digitato nulla, si interrompe automaticamente.

ragazzi potete aiutarmi?

======= [Modifica n. 1 agosto 12] ======= Qui ho copiato l'intero testo del terminale. Ho eseguito il comando 2 qui, il: sudo apt-get update e poi dopo aver ottenuto il risultato ho eseguito il sudo apt-get upgrade

Ecco i testi copiati dal terminale:

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] =============


Cosa succede se si digita y?
Tim

@Eliah sì, prova davvero a darlo y quando chiede [Y / n]. Di solito suggerisco che lo facciano sudo apt-get update | pastebinite ci forniscano il collegamento, in quanto può essere un risultato piuttosto lungo ...
Tim

Dopo aver digitato y, dice solo comando non trovato poiché sto scrivendo y in ~ $
Francis M Albores

Sì, @tim, il problema è che sono già stato interrotto anche se non ho digitato nulla, quindi mi trovo nella (riga di comando $ ora).
Francis M Albores,

@EliahKagan Proverò a copiare tutto e incollarlo qui quando torno sul mio computer a casa.
Francis M Albores,

Risposte:


28

apt-get si interrompe quando desidera una conferma interattiva ma non può leggere l'input da stdin.

Ad esempio, chiunque (con aggiornamenti in sospeso) può riprodurre questo comportamento reindirizzando / dev / null su 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:~$

Questo porta alla domanda successiva, cosa sta succedendo allo stdin quando chiami sudo apt-get upgrade? Questa è una domanda più complicata e potrebbe coinvolgere la tua configurazione sudo o il terminale o la shell che stai usando per invocare il comando ...

Oppure, se hai solo bisogno di una soluzione alternativa, puoi passare -ya apt-getper saltare il prompt:sudo apt-get -y upgrade


1
Stesso problema, preferirei sapere cosa sta mangiando l'input. Questo succede in Yakuake. Altri terminali come Konsole di KDE o mlterm funzionano come al solito.
Hamid,

1
Mi sono imbattuto anche in questo (su Debian, lo so, questo è Chiedi a Ubuntu, ma forse sarà ancora utile ...) e non ho idea del perché sia ​​successo, ma ho aperto una nuova scheda nell'applicazione dell'emulatore di terminale e il il problema è andato via.
Jackson,

È come un peccato, uno di quei grandi. È scomparso dopo un presunto aggiornamento.
Hamid,

Vedo, ciò spiegherebbe perché mi è successo dopo l'uso wildmidi, che apparentemente sta cercando di catturare alcuni input per cambiare volume, ecc. Durante la riproduzione di MIDI, ma non è stato rilasciato correttamente dopo il segfault o qualcosa del genere.
hsandt

6

il mio problema era che ho provato a eseguire diversi comandi contemporaneamente copiandoli e incollandoli nella console

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

Chiamare ogni comando separatamente risolto il mio problema


2
Può esserci anche un ritorno a capo 'nascosto' tra due nomi di pacchetto. Quando ho rimosso tutto ciò che è stato installato con un comando a una riga, ad essudo apt-get install libssl-dev libdb-dev libdb++-dev
Undersound

@undersound grazie! Dovresti aggiungere questo come risposta. Ho avuto questo problema durante l'installazione di un unico pacchetto, ma io avevo copiato da una pagina web e ha preso il ritorno a capo con esso. apt-get mi ha ancora dato il suggerimento ma (penso) ha preso il mio contributo \rYpiuttosto che Ycosì abortito
AnotherDave

1

Ho appena avuto questo problema il 18.04.2. update, updatee ha dist-upgradefunzionato bene; install, fallito con un'interruzione. , usando -ylavorato.

Tuttavia, ho scoperto che c'era un problema nel mio /etc/apt/sources.listfile e che ripristinandolo al valore predefinito fornito con la distribuzione (puoi trovare la tua versione online abbastanza facilmente), ha risolto completamente il problema.

Ho il sospetto che uno degli script di libreria di terze parti alternativi che stava aggiungendo il proprio repository abbia commesso un errore.

Consiglierei di fare una copia di backup, provare a sostituire il file, assicurandomi che la proprietà e le autorizzazioni siano le stesse dell'originale, quindi fare una sudo apt update, quindi provare l'installazione.

Da allora non ho più avuto problemi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.