ฉันจะบังคับให้กำหนดค่าแพคเกจที่ติดตั้งบางส่วนได้อย่างไร


20

เมื่อใดก็ตามที่ฉันทำงานaptitude safe-upgradeฉันจะได้รับผลลัพธ์นี้:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

ฉันจะกำหนดค่าแพ็กเกจที่กล่าวถึงสี่แพ็กเกจได้อย่างไร?

ฉันพยายามdpkg-reconfigure gconf2แต่ก็ล้มเหลวด้วย

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed

คำตอบ:


29

เรียกใช้รหัสเหล่านี้

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

สิ่งนี้จะทำความสะอาดและกำหนดค่าแพ็คเกจของคุณ


อาจมีประโยชน์กับบางคน ในช่วงที่ผมได้หนึ่งข้อผิดพลาดเพิ่มเติม:autoremove E: Could not perform immediate configuration on SOMEPACKAGEที่แก้ไขโดยapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl

สำหรับฉันในสถานการณ์ที่คล้ายกันapt-get autoremoveไม่ทำงานและส่งผลให้เกิดข้อผิดพลาดมากมาย cf: pastebin.com/SgM46XE6ฉันจะแก้ไขได้อย่างไร
Rene Pickhardt

1
sudo apt-get --fix-broken installนอกจากนี้ก็อาจจะมีประโยชน์ในการเรียกใช้
galath

3

คำสั่งนี้แก้ไขปัญหาของฉัน:

apt-get --purge remove program_name

แต่แน่นอนคุณต้องลอง @ringtail ตอบด้วย


3
หมายเหตุ: การล้างข้อมูลหมายถึงการตั้งค่าทั้งหมดของคุณและอาจเป็นไปได้ว่าข้อมูลบางส่วนของคุณสำหรับแอปพลิเคชันนั้นจะถูกลบ ดังนั้นหากคุณสนใจสิ่งเหล่านี้โปรดระมัดระวังสิ่งนี้
Lennart Rolland

ในความเป็นจริงมันเป็นปัญหาที่การตั้งค่าแบบเก่า (ไม่ทำงานอีกต่อไป) กำลังรอฉันอยู่และฉันต้องการการอัปเดตจากแพ็คเกจล่าสุด ฉันอัพเกรดจาก Ubuntu 14 เป็น 18 และไม่ได้แก้ไขการตั้งค่า ดังนั้นสิ่งนี้ได้ผลสำหรับฉัน
เจสัน

3

คำตอบข้างต้นไม่ได้ผลสำหรับฉัน ฉันต้องเรียกใช้ dpkg ด้วยตัวเลือกบังคับขึ้นอยู่กับการแก้ปัญหาการพึ่งพาแบบวงกลมระหว่างเมล็ดบางอย่าง

sudo dpkg --force-depends --configure -a

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


1
ดีกว่ายังไม่ได้ใช้เลย มันไม่เคยมีความจำเป็น และถ้าคุณเคยคิดว่าคุณจำเป็นต้องใช้มันไม่เลย ถามคำถามและคนที่รู้ว่ากำลังทำอะไรอยู่จะช่วยคุณแก้ปัญหาการพึ่งพาของคุณ
fkraiem

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