ไอคอนสีแดงบนแผงของฉันมีความหมายว่าอะไร


8

ไอคอนสีแดงนี้ .... มันปรากฏขึ้นหลังจากที่ฉันอัพเกรดเป็น Ubuntu 12.04LTS; ฉันไม่สามารถหาวิธีที่จะทิ้งมันได้ ดูเหมือนว่าจะเป็นสิ่งแจ้งเตือน ฉันอยู่ที่การสูญเสีย ไอคอนเป็นไอคอนนี้:

เครื่องหมายสีแดง

ฉันคลิกและอ่านสิ่งนี้:

เกิดข้อผิดพลาดโปรดเรียกใช้ตัวจัดการแพคเกจจากเมนูคลิกขวาหรือ apt-get ใน terminal เพื่อดูว่ามีอะไรผิดปกติ ข้อความแสดงข้อผิดพลาดคือ:

'Error: BrokenCount>0'. 

ซึ่งมักจะหมายถึงแพ็คเกจที่ติดตั้งของคุณมีการพึ่งพาแบบไม่แน่นอน


askubuntu.com/questions/272937/…คำตอบแรกในลิงค์นี้สามารถแก้ไขปัญหาของฉันได้
Avnish Kumar

คำตอบ:


8

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

sudo apt-get -f install

1
ฉันพยายามที่และมันไม่ได้ทำอะไร :(
Ceil

ลองอัปเดตระบบและดูว่าคุณได้รับข้อผิดพลาด "sudo apt-get update" หรือไม่ วางข้อผิดพลาดใด ๆ ที่คุณได้รับลงในคำถามเดิมของคุณ
fabricator4

ฉันลบแพ็คเกจที่เป็นปัญหา ไม่เพียง แต่ไอคอนจะหายไป แต่ระบบของฉันยังทำงานได้เร็วขึ้น
Ceil

มีแพ็คเกจใดบ้างที่เป็นปัญหา
โทมัส Boxley

1
ดี .. มันใช้งานได้เหมือนมีเสน่ห์อย่าลืม "sudo apt-get update" หลังจากใช้คำสั่งข้างต้น :)
amit_game

2

ฉันได้รับไอคอนคำเตือนสีแดงและขาวเหมือนกันและรหัสข้อผิดพลาดเหมือนกันหลังจากพยายามติดตั้งแพ็กเกจผิดโดยไม่ตั้งใจ (i386 บน amd64 - Ubuntu 12.04 LTS) เพื่อแก้ไขฉัน ...

  1. รันdpkg --get-selections > ~/Desktop/packagesในเทอร์มินัลเพื่อรับรายการแพคเกจที่ติดตั้ง
  2. ลบแพ็คเกจที่ฉันพยายามติดตั้งโดยใช้ชื่อของแพ็คเกจตามที่ปรากฏในรายการด้านบนและคำสั่งนี้ sudo apt-get purge name-of-package-here
  3. รันคำสั่งข้างต้นsudo apt-get -f installขอบคุณ tgm4883
  4. ลบแพ็กเกจซ้ำซ้อนบางรายการด้วยsudo apt-get autoremove(คำแนะนำปรากฏในเทอร์มินัลหลังจากรันคำสั่งก่อนหน้า) ไม่ว่าจะที่นี่หรือคำสั่งก่อนหน้านี้ส่งผลให้คำเตือน / ข้อผิดพลาดหายไป
  5. จากนั้นฉันก็วิ่งsudo apt-get updateซึ่งใช้เวลานานกว่าปกติและทุกอย่างดูเหมือนจะกลับมาเป็นปกติ

1

โปรดรับชื่อแพ็คเกจที่ถูกต้องซึ่งใช้งานไม่ได้ คุณสามารถใช้คำสั่งต่อไปนี้เพื่อรับรายการแพ็คเกจทั้งหมด

sudo dpkg --get-selections > list.txt

ค้นหาชื่อแพคเกจที่ถูกต้องจากรายการ (สร้างขึ้นในโฟลเดอร์บ้าน)

และใช้คำสั่งต่อไปนี้เพื่อลบแพ็กเกจออกแรง

sudo dpkg --force-all -P PACKAGE NAME

ex- sudo dpkg --force-all -P texlive-pstrick-doc(texlive-pstrick-doc เป็นชื่อแพ็คเกจ)

เรียกใช้คำสั่ง update ถัดไป

sudo apt-get update

มันใช้งานได้สำหรับฉัน ขอบคุณ


@EricCarvalho ฉันจะทราบได้อย่างไรว่าแพ็กเกจใดที่ส่งผลกระทบต่อระบบจากรายการแพ็กเกจ
devGeek

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