Tại sao apt-get abort tự nó, như thể tôi đã nhấn 'N'?


29

Trên Ubuntu 14.04, khi tôi cố gắng cài đặt một ứng dụng hoặc thậm chí chỉ cần làm:

sudo apt-get upgrade

Tôi luôn luôn kết thúc với thông báo này ở cuối:

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

Tôi không gõ gì cả, nó chỉ tự động hủy bỏ.

Các bạn có thể giúp tôi không?

======= [Chỉnh sửa # 1 ngày 12 tháng 8] ======= Ở đây tôi đã sao chép toàn bộ văn bản đầu cuối. Tôi đã chạy 2 lệnh ở đây, cập nhật: sudo apt-get và sau khi tôi nhận được kết quả, tôi chạy nâng cấp sudo apt-get

Đây là các văn bản được sao chép từ thiết bị đầu cuối:

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

======= [/ kết thúc chỉnh sửa] =============


Điều gì xảy ra nếu bạn gõ y?
Tim

@Eliah yeah, hãy thử thực sự cho nó khi nó hỏi [Y / n]. Tôi thường đề nghị họ làm sudo apt-get update | pastebinitvà cung cấp cho chúng tôi liên kết, vì nó có thể là một sản lượng khá dài ...
Tim

Sau khi tôi gõ y, nó chỉ nói rằng lệnh không được tìm thấy vì tôi đang gõ y trong ~ $
Francis M Albores

Vâng @tim, vấn đề là tôi đã bị hủy bỏ mặc dù tôi chưa gõ bất cứ điều gì vì vậy tôi đang ở trong (dòng lệnh $ bây giờ).
Francis M Albores

@EliahKagan Tôi sẽ cố gắng sao chép mọi thứ và dán nó vào đây khi tôi quay lại máy tính ở nhà.
Francis M Albores

Câu trả lời:


28

apt-get hủy bỏ khi nó muốn xác nhận tương tác nhưng không thể đọc đầu vào từ stdin.

Ví dụ: bất kỳ ai (có các bản nâng cấp đang chờ xử lý) đều có thể tái tạo hành vi này bằng cách chuyển hướng / dev / null sang 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:~$

Điều này dẫn đến câu hỏi tiếp theo, điều gì sẽ chiếm lấy stdin khi bạn gọi sudo apt-get upgrade? Đó là một câu hỏi khó hơn và có thể liên quan đến cấu hình sudo của bạn hoặc thiết bị đầu cuối hoặc vỏ bạn đang sử dụng để gọi lệnh ...

Hoặc, nếu bạn chỉ cần khắc phục, bạn có thể vượt qua -yđể apt-getbỏ qua dấu nhắc:sudo apt-get -y upgrade


1
Cùng một vấn đề, tôi muốn biết những gì đang ăn đầu vào. Điều này xảy ra trong Yakuake. Các thiết bị đầu cuối khác như chức năng Konsole hoặc mlterm của KDE như bình thường.
Hamid

1
Tôi cũng gặp phải điều này (trên Debian, tôi biết, đây là Hỏi Ubuntu, nhưng có lẽ nó vẫn hữu ích ...) và không biết tại sao nó lại xảy ra, nhưng tôi đã mở một tab mới trong ứng dụng giả lập thiết bị đầu cuối của mình và Vấn đề đã biến mất.
Jackson

Nó giống như một tội lỗi, một trong những điều lớn lao đó. Nó biến mất sau một bản cập nhật có mục đích.
Hamid

Tôi thấy, điều đó sẽ giải thích tại sao nó xảy ra với tôi sau khi sử dụng wildmidi, dường như đang cố gắng nắm bắt một số đầu vào để thay đổi âm lượng, v.v. trong khi chơi midi, nhưng không phát hành chính xác sau segfault hoặc thứ gì đó.
hsandt

6

vấn đề của tôi là tôi đã cố chạy một số lệnh cùng một lúc bằng cách sao chép chúng vào bảng điều khiển

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

Gọi từng lệnh riêng biệt giải quyết vấn đề của tôi


2
Cũng có thể có một sự trở lại vận chuyển 'ẩn' giữa hai tên gói. Khi tôi loại bỏ eveything này được cài đặt với một lệnh một dòng ví dụsudo apt-get install libssl-dev libdb-dev libdb++-dev
undersound

@undersound cảm ơn bạn! Bạn nên thêm điều này như một câu trả lời. Tôi đã gặp vấn đề đó khi cài đặt một gói duy nhất, nhưng tôi đã sao chép nó từ một trang web và mang theo xe ngựa trở lại cùng với nó. apt-get vẫn cho tôi lời nhắc nhưng (tôi nghĩ) đã lấy đầu vào của tôi \rYthay Yvì bị hủy bỏ
một

1

Tôi chỉ có vấn đề này vào ngày 18.04.2. update, updatedist-upgradelàm việc tốt; install, thất bại với việc phá thai. , sử dụng -ylàm việc.

Tuy nhiên, tôi thấy rằng có một vấn đề trong tôi /etc/apt/sources.list tệp và bằng cách khôi phục nó về mặc định đi kèm với bản phân phối (bạn có thể tìm thấy phiên bản trực tuyến của mình đủ dễ dàng), điều đó đã giải quyết hoàn toàn vấn đề.

Tôi nghi ngờ rằng một trong những tập lệnh thư viện của bên thứ ba thay thế đang thêm kho lưu trữ của chính nó đã gây ra lỗi.

Tôi khuyên bạn nên tạo một bản sao lưu, thử thay thế tệp, đảm bảo quyền sở hữu và quyền giống như bản gốc và sau đó thực hiện sudo apt update , sau đó thử cài đặt của bạn.

Tôi đã không có bất kỳ vấn đề kể từ đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.