Чому apt-отримати аборт самостійно, ніби я натиснув "N"?


29

У Ubuntu 14.04, коли я намагаюся встановити додаток або навіть просто зробити:

sudo apt-get upgrade

Я завжди закінчую це повідомлення в кінці:

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

Я нічого не вводив, він просто перериває.

Ви можете мені допомогти?

======= [Редагувати № 1 серпня 12] ======= Тут я скопіював цілі текстові термінали. Тут я запустив 2 команди, оновлення: sudo apt-get update, а потім, коли я отримаю результат, запускаю sudo apt-get upgrade

Ось скопійовані тексти з терміналу:

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

======= [/ закінчити редагування] =============


Що станеться, якщо ви наберете y?
Тім

@Eliah так, спробуйте насправді дати y, коли він запитує [Y / n]. Я зазвичай пропоную їм зробити це sudo apt-get update | pastebinitі надіслати нам посилання, оскільки це може бути досить довгим результатом ...
Тім

Після того, як я
набираю

Так @tim, проблема полягає в тому, що я вже робив аборт, хоча нічого не вводив, тому перебуваю в (командному рядку $ зараз).
Френсіс М Альборес

@EliahKagan Я спробую скопіювати все і вставити сюди, коли повернуся до свого комп’ютера вдома.
Френсіс М Альборес

Відповіді:


28

apt-get аборти, коли він хоче інтерактивне підтвердження, але не може прочитати дані зі stdin.

Наприклад, будь-хто (із оновленнями, що очікують на розгляд) може відтворити цю поведінку, перенаправляючи / dev / null на 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:~$

Це призводить до наступного питання, що переймає stdin, коли ви телефонуєте sudo apt-get upgrade ? Це складніше питання і може включати вашу конфігурацію sudo або термінал або оболонку, яку ви використовуєте для виклику команди ...

Або, якщо вам просто потрібен обхідний шлях, ви можете перейти -yдо apt-getпропустити запрошення:sudo apt-get -y upgrade


1
Це ж питання, я краще знаю, що їсть вхід. Це відбувається в Якуаке. Інші термінали, такі як Konsole або mlterm KDE, функціонують як завжди.
Хамід

1
Я також наткнувся на це (на Debian, я знаю, це Ask Ubuntu, але, можливо, це все ще стане в нагоді ...) і поняття не маю, чому це сталося, але я відкрив нову вкладку в своєму додатку емулятора терміналів і проблема пішла.
Джексон

Це як гріх, один із тих великих. Він зник після передбачуваного оновлення.
Хамід

Я бачу, це пояснило б, чому це сталося зі мною після використання wildmidi, яке, мабуть, намагається зафіксувати якийсь вхід для зміни гучності тощо, під час відтворення в міді, але не вийшов правильно після segfault або чогось іншого.
hsandt

6

моя проблема полягала в тому, що я намагався запустити кілька команд одночасно, вставляючи їх у консоль

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

Виклик кожної команди окремо вирішив мою проблему


2
Також може бути "приховане" повернення вагона між двома іменами пакета. Коли я видалив це обладнання, встановлене командою в одному рядку, наприклад,sudo apt-get install libssl-dev libdb-dev libdb++-dev
підкреслення

@undersound дякую! Ви повинні додати це як відповідь. Я мав цю проблему при установці одного пакета, але я вже скопіював його з веб - сторінки і взяв повернення каретки разом з ним. apt-get все-таки дав мені підказку, але (я думаю) сприйняв мій внесок, \rYа не Yнастільки перервав
elsedave

1

У мене тільки ця проблема була 18.04.2. update, updateі dist-upgradeдобре працював; install, не вдалося перервати аборт. Так , використовуючи -yвідпрацьоване.

Однак я виявив, що в моїх була проблема /etc/apt/sources.list файлі , і відновивши його до типового стандарту, який постачався з дистрибутивом (ви можете знайти свою версію в Інтернеті досить легко), це повністю вирішило проблему.

Я підозрюю, що один із альтернативних скриптів бібліотеки третьої сторони, який додавав власний сховище, помилився.

Рекомендую зробити резервну копію, спробуйте замінити файл, переконавшись, що право власності та дозволи є такими, як оригінал, а потім виконайте sudo apt update , а потім спробуйте встановити.

З тих пір у мене не було жодних проблем.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.