“ ตัวอัปเดตซอฟต์แวร์” &“ ซอฟต์แวร์ & อัปเดต” ไม่ทำงาน


11

ฉันไม่ได้ใช้ Ubuntu เป็นเวลานาน วันนี้เมื่อฉันบูท Ubuntu (14.04 LTS) ตัวอัปเดตซอฟต์แวร์และซอฟต์แวร์ & อัปเดต (จากการตั้งค่า) ไม่ทำงาน

หน้าต่างตัวอัปเดตซอฟต์แวร์จะปรากฏขึ้นประมาณ 1 วินาที แต่จะปิดโดยอัตโนมัติ ซอฟต์แวร์ & อัปเดตจะไม่ปรากฏขึ้นไม่ว่าฉันจะคลิกไอคอนกี่ครั้งก็ตาม โปรดทราบว่าทั้งคู่ไม่แสดงข้อความแสดงข้อผิดพลาด

ฟีเจอร์ทั้งสองนั้นทำงานได้อย่างสมบูรณ์ในครั้งสุดท้ายที่ฉันใช้ Ubuntu ฉันต้องการอัพเกรดและอัปเดตระบบ

sudo apt-get update && sudo apt-get upgradeสำหรับตอนนี้ผมใช้ คำสั่งนี้ทำงานเร็วมากความหมาย (ฉันคิดว่า) Ubuntu ของฉันไม่ได้รับการอัพเดตอย่างถูกต้อง การอัปเดตจากตัวอัปเดตซอฟต์แวร์จะมีขนาดใหญ่เสมอดังนั้นการดาวน์โหลดควรช้าลง

ฉันควรทำอย่างไรดี?

ฉันสามารถถอนการติดตั้งและติดตั้งทั้งสองใหม่ได้หรือไม่ ถ้าฉันสามารถทำได้จะทำอย่างไร

เพียงชี้แจงฉันไม่ต้องการอัพเกรด Ubuntu ของฉัน (ฉันต้องการLTSหนึ่ง) ฉันแค่ต้องการอัพเกรดซอฟต์แวร์ / แพ็คเกจที่ฉันใช้

ขอบคุณที่สละเวลา.

คำตอบ:


15

นี่เป็นสิ่งทั่วไปที่แก้ไขได้ง่าย คำสั่งเหล่านี้ล้างรายการ "phantom" หรือ "hang" และอาจต้องใช้อีกครั้งตามที่จำเป็นในอนาคตสำหรับข้อบกพร่องที่คล้ายกัน:

sudo rm -rvf /var/lib/apt/lists/* 

แล้ว:

sudo apt-get update

คุณอาจต้องรีบูทคอมพิวเตอร์เพื่อให้เครื่องสมบูรณ์โดยการพิมพ์:

sudo shutdown -r now

2
ฉันค่อนข้างมั่นใจว่าการรีบู๊ตนั้นไม่จำเป็นที่นี่ การลบรายการ APT ที่แคชไว้จะมีผลเมื่อเรียกใช้ APT ครั้งถัดไป
David Foerster

3

ฉันมีปัญหาเกือบเหมือนกันกับ @Blaze Tama และคำตอบที่เสนอโดย @Bruce และ @edward torvalds ไม่ได้แก้ไข

ฉันไม่ได้รับข้อความแสดงข้อผิดพลาด แต่เมื่อฉันคลิกที่ไอคอนของ Software updater และ Software & Updates จะไม่มีอะไรเกิดขึ้น และตัวอัปเดตซอฟต์แวร์จะไม่แจ้งให้ฉันอัปเดตอีกต่อไป

ฉันไม่แน่ใจว่าเป็นข้อผิดพลาดเดียวกันเพราะsudo apt-get update && sudo apt-get upgradeคำสั่งดูเหมือนจะทำงานได้ดีสำหรับฉัน


ทางออกของฉัน:

  1. ตรวจสอบให้แน่ใจว่ามันเป็นข้อผิดพลาดเดียวกันโดยการเรียกใช้:

/usr/bin/update-manager

โซลูชันของฉันควรใช้งานได้หากข้อผิดพลาดของคุณคือ:

Traceback (most recent call last):
  File "./update-manager", line 37, in <module>
    from UpdateManager.UpdateManager import UpdateManager
  File "/usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py", line 43, in <module>
    import dbus
  File "/usr/lib/python3/dist-packages/dbus/__init__.py", line 103, in <module>
    from dbus._dbus import Bus, SystemBus, SessionBus, StarterBus
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 39, in <module>
    from dbus.bus import BusConnection
  File "/usr/lib/python3/dist-packages/dbus/bus.py", line 39, in <module>
    from dbus.connection import Connection
  File "/usr/lib/python3/dist-packages/dbus/connection.py", line 27, in <module>
    import threading
ImportError: No module named 'threading'
  1. ดาวน์โหลดโมดูล 'เธรด' ใน Python3 เวอร์ชันของคุณ

source code สำหรับ Python3.4 สามารถพบได้ที่https://hg.python.org/cpython/file/3.4/Lib/threading.py /usr/lib/python3.4และควรได้รับการบันทึกในโฟลเดอร์ (หรือรุ่น Python3 ของคุณคือเคยระวังในกรณีของฉันฉันมีโมดูลนี้สำหรับ Python2.7 แต่ไม่ใช่สำหรับ Python3.4!)

PS: ข้อผิดพลาดนี้ถูกอธิบายไว้ที่นี่: https://bugs.launchpad.net/elementaryos/+bug/1415128

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