Warum bricht apt-get von selbst ab, als hätte ich 'N' gedrückt?


29

Wenn ich unter Ubuntu 14.04 versuche, eine App zu installieren, oder einfach Folgendes mache:

sudo apt-get upgrade

Ich erhalte am Ende immer die folgende Nachricht:

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

Ich habe nichts eingegeben, es wird nur automatisch abgebrochen.

Könnt ihr mir helfen?

======= [Edit # 1 Aug 12] ======= Hier habe ich die gesamten Terminaltexte kopiert. Ich habe hier den Befehl 2 ausgeführt: sudo apt-get update und nachdem ich das Ergebnis erhalten habe, führe ich das sudo apt-get upgrade aus

Hier sind die kopierten Texte vom 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] =============


Was passiert, wenn Sie tippen y?
Tim

@Eliah yeah, versuche es tatsächlich y zu geben, wenn es nach [Y / n] fragt. Normalerweise schlage ich vor, dass sie dies tun sudo apt-get update | pastebinitund uns den Link geben, da dies eine ziemlich lange Ausgabe sein kann ...
Tim

Nachdem ich y
eingegeben habe

Yeah @tim, das Problem ist, dass ich bereits abgebrochen bin, obwohl ich nichts eingegeben habe, also bin ich in der ($ -Befehlszeile jetzt).
Francis M Albores

@EliahKagan Ich werde versuchen, alles zu kopieren und hier einzufügen, wenn ich zu Hause wieder auf meinem Computer bin.
Francis M Albores

Antworten:


28

apt-get bricht ab, wenn es eine interaktive Bestätigung wünscht, aber keine Eingaben von stdin lesen kann.

Beispielsweise kann jeder (mit ausstehenden Upgrades) dieses Verhalten reproduzieren, indem er / dev / null zu stdin umleitet:

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:~$

Dies führt zur nächsten Frage: Was übernimmt stdin, wenn Sie anrufen sudo apt-get upgrade? Das ist eine schwierigere Frage und kann Ihre sudo-Konfiguration oder das Terminal oder die Shell betreffen, mit denen Sie den Befehl aufrufen ...

Oder, wenn Sie nur eine Problemumgehung benötigen, können Sie -yan übergeben apt-get, um die Eingabeaufforderung zu überspringen:sudo apt-get -y upgrade


1
Gleiches Problem, ich möchte lieber wissen, was die Eingabe isst. Dies geschieht in Yakuake. Andere Terminals wie KDE's Konsole oder mlterm funktionieren wie gewohnt.
Hamid

1
Ich bin auch darauf gestoßen (unter Debian, ich weiß, das ist Ask Ubuntu, aber vielleicht wird es trotzdem hilfreich sein ...) und habe keine Ahnung, warum es passiert ist, aber ich habe einen neuen Tab in meiner Terminalemulator-Anwendung geöffnet und die Problem ging weg.
Jackson

Es ist wie eine Sünde, eine dieser großen. Es verschwand nach einem vermeintlichen Update.
Hamid

Ich verstehe, das würde erklären, warum es mir nach der Verwendung passiert ist wildmidi, die anscheinend versucht, einige Eingaben zu erfassen, um die Lautstärke zu ändern usw., während Midi gespielt wird, aber nach Segfault oder etwas nicht richtig veröffentlicht wurde.
hsandt

6

Mein Problem war, dass ich versucht habe, mehrere Befehle gleichzeitig auszuführen, indem ich sie in die Konsole kopiert habe

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

Das Aufrufen jedes Befehls einzeln löste mein Problem


2
Es kann auch einen 'versteckten' Wagenrücklauf zwischen zwei Paketnamen geben. Als ich dieses alles entfernte, installierte ich es mit einem einzeiligen Befehl, zBsudo apt-get install libssl-dev libdb-dev libdb++-dev
Undersound

@undersound danke! Sie sollten dies als Antwort hinzufügen. Ich hatte dieses Problem bei der Installation eines einzelnen Pakets, aber ich hatte es von einer Webseite kopiert und den Wagenrücklauf mitgenommen. apt-get gab mir immer noch die Aufforderung, aber (glaube ich) nahm meine Eingabe als \rYnicht Yso abgebrochen an
anotherdave

1

Ich hatte gerade dieses Problem am 18.04.2. update, updateund hat gut dist-upgradefunktioniert; install, fehlgeschlagen mit einem Abbruch. Ja , mit hat -yfunktioniert.

Ich habe jedoch festgestellt, dass in meiner /etc/apt/sources.listDatei ein Problem aufgetreten ist. Durch das Wiederherstellen der Standardeinstellung, die mit der Distribution geliefert wurde (Sie können Ihre Version problemlos online finden), wurde das Problem vollständig behoben.

Ich vermute, dass eines der alternativen Skripte von Drittanbietern, die ein eigenes Repository hinzugefügt haben, einen Fehler gemacht hat.

Es wird empfohlen, eine Sicherungskopie zu erstellen, die Datei zu ersetzen und sicherzustellen, dass der Besitz und die Berechtigungen mit denen des Originals sudo apt updateübereinstimmen. Führen Sie anschließend eine aus und versuchen Sie es mit der Installation.

Ich hatte seitdem keine Probleme mehr.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.