Pourquoi apt-get abandonne-t-il par lui-même, comme si j'avais appuyé sur «N»?

29

Sur Ubuntu 14.04, lorsque j'essaie d'installer une application ou même simplement de faire:

sudo apt-get upgrade

Je me retrouve toujours avec ce message à la fin:

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

Je n'ai rien tapé, ça s'arrête juste automatiquement.

Pouvez-vous m'aider?

======= [Edit # 1 Aug 12] ======= Ici, j'ai copié tous les textes du terminal. J'ai exécuté la commande 2 ici, la mise à jour: sudo apt-get, puis après avoir obtenu le résultat, j'exécute la mise à niveau sudo apt-get

Voici les textes copiés du 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
la source
Que se passe-t-il si vous tapez y?
Tim
@Eliah ouais, essayez de lui donner y quand il demande [O / n]. Je suggère normalement qu'ils le fassent sudo apt-get update | pastebinitet nous donnent le lien, car cela peut être assez long ...
Tim
Après avoir tapé y, il dit simplement que la commande est introuvable car je tape y dans ~ $
Francis M Albores
Ouais @tim, le problème est que je suis déjà avorté même si je n'ai rien tapé donc je suis dans la (ligne de commande $ maintenant).
Francis M Albores
@EliahKagan J'essaierai de tout copier et de le coller ici quand je reviendrai à mon ordinateur à la maison.
Francis M Albores

Réponses:

28

apt-get abandonne quand il veut une confirmation interactive mais ne peut pas lire l'entrée de stdin.

Par exemple, n'importe qui (avec des mises à niveau en attente) peut reproduire ce comportement en redirigeant / dev / null vers 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:~$

Cela nous amène à la question suivante, qu'est-ce qui prend le relais de stdin lorsque vous appelez sudo apt-get upgrade? C'est une question plus délicate et pourrait impliquer votre configuration sudo ou le terminal ou le shell que vous utilisez pour appeler la commande ...

Ou, si vous avez juste besoin d'une solution de contournement, vous pouvez passer -yà apt-getpour ignorer l'invite:sudo apt-get -y upgrade

Steven K
la source
1
Même problème, je préfère savoir ce qui mange l'entrée. Cela se produit à Yakuake. D'autres terminaux tels que Konsole de KDE ou mlterm fonctionnent comme d'habitude.
Hamid
1
J'ai également rencontré cela (sur Debian, je sais, c'est Ask Ubuntu, mais peut-être que cela sera toujours utile ...) et je n'ai aucune idée pourquoi cela s'est produit, mais j'ai ouvert un nouvel onglet dans mon application d'émulateur de terminal, et le le problème a disparu.
Jackson
C'est comme un péché, un de ces grands. Il a disparu après une prétendue mise à jour.
Hamid
Je vois, cela expliquerait pourquoi cela m'est arrivé après utilisation wildmidi, qui essaie apparemment de capturer une entrée pour changer le volume, etc. pendant la lecture du midi, mais ne s'est pas libéré correctement après un défaut de segmentation ou quelque chose.
hsandt
6

mon problème était que j'essayais d'exécuter plusieurs commandes à la fois en les copiant-collant dans la console

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

L'appel de chaque commande séparément a résolu mon problème

Aiven
la source
2
Il peut également y avoir un retour chariot «caché» entre deux noms de package. Quand j'ai supprimé ce eveything installé avec une commande en ligne par exemplesudo apt-get install libssl-dev libdb-dev libdb++-dev
underound
@undersound merci! Vous devez ajouter ceci comme réponse. J'ai eu ce problème lors de l'installation d'un seul paquet, mais je l' avais copié à partir d'une page Web et pris le retour chariot avec lui. apt-get m'a donné encore l'invite , mais (je crois) a pris mon entrée comme \rYplutôt que Ysi avorté
anotherdave
1

Je viens d'avoir ce problème le 18.04.2. update, updateEt dist-upgradea bien fonctionné; install, a échoué avec un avortement. Oui , en utilisant -ytravaillé.

Cependant, j'ai trouvé qu'il y avait un problème dans mon /etc/apt/sources.listfichier, et qu'en le restaurant à la valeur par défaut fournie avec la distribution (vous pouvez trouver votre version en ligne assez facilement), cela a complètement résolu le problème.

Je soupçonne que l'un des scripts de bibliothèque tiers alternatifs qui ajoutait son propre référentiel a fait une erreur.

Je vous recommande de faire une copie de sauvegarde, d'essayer de remplacer le fichier, de vous assurer que la propriété et les autorisations sont les mêmes que l'original, puis de faire un sudo apt update, puis d'essayer votre installation.

Je n'ai eu aucun problème depuis.

Walt Stoneburner
la source