กด Ctrl + c ในระหว่างการอัพเกรด ฉันทำลายมันได้หรือไม่


13

ฉันได้ทำการอัพเกรด ในระหว่างกระบวนการฉันถูกถามว่าฉันต้องการแทนที่ไฟล์ rsync config ใน init.d ด้วยเวอร์ชันใหม่หรือเก็บไฟล์ที่มีอยู่เดิม ฉันกด D เพื่อดู diff และจากนั้นไม่สามารถกลับไปที่คำถาม / สคริปต์การติดตั้ง ฉันกดปุ่ม ctrl c อย่างโง่เขลาและไม่ได้กลับสู่กระบวนการอัปเกรด แต่เป็นเชลล์

ตอนนี้ฉันกังวลว่าฉันติดตั้งไม่ดี :( ฉันควรทำอย่างไรดี?


คุณสามารถเรียกใช้อีกครั้ง do-release-upgrade เพื่อรีสตาร์ทการอัพเกรด release
Octávio Filipe Gonçalves

คำตอบที่นี่ไม่ได้ผลสำหรับฉัน ฉันพบอีกหนึ่งที่นี่serverfault.com/questions/387547/…ที่ทำงานได้ดีขึ้นมาก
Alexis Wilke

3
สิ่งนี้ใช้งานได้สำหรับฉัน: sudo rm /var/lib/dpkg/lock && sudo dpkg --configure -a(ใกล้กับสิ่งที่ฉันพบใน serverfault.com/a/323422/51150)
Adam Monsen

1
ฉันต้องกด Enter อีกครั้งเพื่อดำเนินการต่อหลังจากInhibiting until Ctrl+Cเกิดขึ้น ใช้การตรวจสอบระบบเพื่อตรวจสอบว่ามีการดาวน์โหลดจริงหรือไม่คุณควรเห็นบรรทัดสำหรับแพ็คเกจนับร้อยดาวน์โหลดหากใช้งานได้จริง
เรย์ฟอสส์

คำตอบ:


6

คุณ/etc/apt/sources.listอาจถูกเปลี่ยนเป็นเวอร์ชันใหม่ ณ จุดที่คุณยกเลิกการอัพเกรด สิ่งนี้จะทำให้do-release-upgradeหรือapt-get dist-upgradeพฤติกรรมที่คาดเดาไม่ได้

  • เปลี่ยนเป็นครั้งแรกด้วย (สมมติว่าคุณกำลังอัพเกรดจาก 11.10):

    sudo sed -i -e 's/precise/oneiric/g' /etc/apt/sources.list

  • จากนั้นทำตามด้วยsudo apt-get updatedo-release-upgrade


คุณอาจต้องย้อนกลับ/etc/lsb_release
GnP

0

คุณสามารถเรียกใช้อีกครั้งdo-release-upgradeเพื่อรีสตาร์ทการอัปเกรดรีลีส

การอัพเกรดที่วางจำหน่ายจะเริ่มจากจุดเริ่มต้นอีกครั้ง


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