ฉันจะกำหนดค่าต่อไปได้อย่างไรถ้า apt-get ถูกขัดจังหวะ?


14

ในกรณีที่มีปัญหาระหว่างการapt-getดำเนินการครั้งสุดท้ายมีคำสั่งที่ตรวจสอบว่ามีบางสิ่งที่จะต้องดำเนินการต่อapt-getหรือไม่?


1
ถ้าคุณได้รับdpkg lockข้อผิดพลาดให้ดูที่นี่
วิลฟ์

apt-get doesen't แนะนำอะไรที่นี่ แต่ความถนัดไม่ แต่ข้อเสนอแนะที่แปลกมากในแล็ปท็อปของฉัน: askubuntu.com/questions/425516/...
rubo77

ขึ้นอยู่กับตำแหน่งที่มันถูกขัดจังหวะ บางครั้งคุณขัดจังหวะ dpkg ฉลาดรับตัวเองสามารถถูกขัดจังหวะตลอดเวลาเนื่องจากมันเป็นเพียงส่วนหน้าสำหรับ dpkg, dpkg มิฉะนั้นไม่ได้สำหรับการดำเนินงานบางอย่าง
Braiam

คำตอบ:


20

ใช้คำสั่ง:

sudo apt-get -f install

หากไม่ได้ผลคุณสามารถสั่งให้ dpkg เสร็จสิ้นการตั้งค่าแพ็คเกจที่ตั้งค่าไว้เพียงบางส่วนเท่านั้น:

sudo dpkg --configure -a

ถ้ามันไม่ทำงานมากกว่าที่คุณสามารถกำหนดค่าแพคเกจทั้งหมดด้วย:

sudo dpkg-reconfigure -a

4
ฉันคิดว่าการกำหนดค่าแพ็กเกจใหม่ทั้งหมดไม่ใช่ความคิดที่ดีและใช้เวลาทำงานด้วยตนเองหลายชั่วโมง
rubo77

มันเหมือนกันsudo aptitude -f installไหม
rubo77

@ rubo77: ไม่มันไม่เหมือนกัน แต่เป็นอะไรที่คล้ายกัน
Frantique

ในปัญหาของฉัน-fdoesent สร้างความแตกต่างใด ๆ ไม่ว่าจะมีหรือไม่มีฉันไม่มีข้อผิดพลาดกับ apt-get แต่มีatṕtitudeดู: askubuntu.com/questions/425516//
rubo77

1
เป็นไปได้ไหมที่คุณหมายถึงdpkg --configure -a? นั่นเป็นส่วนย่อยของสิ่งที่apt-get -f …จะเกิดขึ้นหากมีแพ็คเกจที่ไม่ได้กำหนดค่า dpkg-reconfigureเป็นการดำเนินการที่แตกต่างอย่างสิ้นเชิง
David Foerster

6

นอกจากการตอบกลับโดย @Frantique ฉันต้องการเพิ่ม:

sudo dpkg --configure -a

นั่นช่วยแก้ไขปัญหาของฉันเมื่อการอัปเกรดถูกขัดจังหวะระหว่างกระบวนการ


0

ฉันมีปัญหาเดียวกันและในกรณีของฉันแพคเกจหนี้เสียหาย ฉันต้อง

  1. ลบแพ็กเกจแคชจาก/var/cache/apt/archivesด้วย

    sudo apt-get clean
    
  2. ก่อนวิ่ง

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