ทำไม apt-get abort ด้วยตัวเองราวกับว่าฉันกด '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

นี่คือข้อความที่คัดลอกมาจาก 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:~$ 

======= [/ สิ้นสุดการแก้ไข] =============


จะเกิดอะไรขึ้นถ้าคุณพิมพ์y?
ทิม

@Eliah ใช่ลองให้มัน y เมื่อถาม [Y / n] ผมปกติแสดงให้เห็นว่าพวกเขาทำsudo apt-get update | pastebinitและให้เราเชื่อมโยงที่จะสามารถส่งออกค่อนข้างยาว ...
ทิม

หลังจากที่ฉันพิมพ์ y มันก็แค่บอกว่าไม่พบคำสั่งตั้งแต่ฉันพิมพ์ y ใน ~ $
Francis M Albores

ใช่ @ หมดปัญหาคือฉันถูกยกเลิกไปแล้วแม้ว่าฉันจะไม่ได้พิมพ์อะไรเลยก็ตามฉันอยู่ใน ($ command line now)
Francis M Albores

@EliahKagan ฉันจะพยายามคัดลอกทุกอย่างแล้ววางที่นี่เมื่อฉันกลับไปที่คอมพิวเตอร์ที่บ้าน
Francis M Albores

คำตอบ:


28

apt-get abort เมื่อต้องการการยืนยันแบบโต้ตอบ แต่ไม่สามารถอ่านอินพุตจาก 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
ปัญหาเดียวกันฉันอยากจะรู้ว่าสิ่งที่กำลังป้อนข้อมูล สิ่งนี้เกิดขึ้นใน Yakuake เทอร์มินัลอื่นเช่นฟังก์ชัน Konsole หรือ mlterm ของ KDE ตามปกติ
ฮามิด

1
ฉันวิ่งเข้าไปในนี้ด้วย (บนเดเบียนฉันรู้ว่านี่คือถามอูบุนตู แต่บางทีมันอาจจะยังคงมีประโยชน์ ... ) และไม่รู้ว่าทำไมมันถึงเกิดขึ้น แต่ฉันเปิดแท็บใหม่ในแอปพลิเคชันเทอร์มินัลอีมูเลเตอร์ของฉัน ปัญหาก็หายไป
แจ็กสัน

มันเป็นเหมือนบาปหนึ่งในสิ่งที่ยิ่งใหญ่เหล่านั้น มันหายไปหลังจากการอัพเดทที่อ้างว่า
ฮามิด

ฉันเห็นว่าจะอธิบายว่าทำไมมันถึงเกิดขึ้นกับฉันหลังจากใช้wildmidiซึ่งดูเหมือนจะพยายามจับภาพอินพุตบางส่วนเพื่อเปลี่ยนระดับเสียง ฯลฯ ขณะเล่น midi แต่ไม่ปล่อยอย่างถูกต้องหลังจาก 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

@undersound ขอขอบคุณ! คุณควรเพิ่มนี่เป็นคำตอบ ฉันมีปัญหานั้นเมื่อติดตั้งแพคเกจเดียว แต่ฉันได้คัดลอกมาจากหน้าเว็บ & เอา carriage return ไปพร้อมกับมัน ฉลาด - รับยังให้ฉัน แต่ (ฉันคิดว่า) เอาข้อมูลของฉันเป็น\rYมากกว่าYยกเลิกดังนั้น
อีก

1

ฉันเพิ่งมีปัญหานี้เมื่อวันที่ 18.04.2 update, updateและdist-upgradeทำงานได้ดี; installล้มเหลวด้วยการยกเลิก ใช่ใช้-yงานอยู่

อย่างไรก็ตามฉันพบว่ามีปัญหาใน/etc/apt/sources.listไฟล์ของฉันและด้วยการคืนค่าเป็นค่าเริ่มต้นที่มาพร้อมกับการแจกจ่าย (คุณสามารถค้นหาเวอร์ชันของคุณทางออนไลน์ได้ง่ายพอ) ซึ่งเป็นการแก้ปัญหาอย่างสมบูรณ์

ฉันสงสัยว่าหนึ่งในสคริปต์ไลบรารีของบุคคลที่สามอื่นที่เพิ่มพื้นที่เก็บข้อมูลของตัวเองทำผิด

ฉันขอแนะนำให้ทำสำเนาสำรองลองแทนที่ไฟล์ตรวจสอบให้แน่ใจว่าการเป็นเจ้าของและการอนุญาตเหมือนกันกับต้นฉบับจากนั้นทำ a sudo apt updateจากนั้นลองติดตั้งของคุณ

ฉันไม่ได้มีปัญหาใด ๆ ตั้งแต่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.