[問題] 系統無法更新

看板Linux作者 (canamvskid)時間13年前 (2013/01/23 22:06), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
我是使用kubuntu 12.04 最近一陣子它提示我「有可以用的更新」時,我就使用它提供的圖形介面更新。 不過每次下載完後也還是沒更新,下次再開機時還是告訴我有可用的更新,也是同樣的那些 我有試著用apt-get upgrade 也還是不能更新。 訊息如下: 正在讀取套件清單... 完成 正在重建相依關係 正在讀取狀態資料... 完成 下列套件將會維持其原有版本: blender linux-generic linux-headers-generic linux-image-generic 下列套件將會被升級: apparmor apport apport-kde apt apt-transport-https apt-utils aptdaemon blender-openshadinglanguage-data cups cups-bsd cups-client cups-common cups-ppdc dkms dpkg firefox firefox-globalmenu firefox-locale-en firefox-locale-zh-hant flashplugin-installer gnupg gnupg-agent gnupg2 gpgsm gpgv grub-common grub-pc grub-pc-bin grub2-common icedtea-7-jre-jamvm libapt-inst1.4 libcups2 libcups2:i386 libcupscgi1 libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1 libfreetype6 libfreetype6:i386 libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libglu1-mesa libglu1-mesa:i386 libmysqlclient18 libnm-glib-vpn1 libnm-glib4 libnm-util2 libnspr4 libnspr4-0d libnss3 libnss3-1d libpoppler-glib8 libpoppler-qt4-3 libpoppler19 libpulse-mainloop-glib0 libpulse0 libpulsedsp libservlet2.5-java libxatracker1 linux-libc-dev man-db mountall mysql-client-core-5.5 mysql-common mysql-server-core-5.5 network-manager nvidia-current openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib opera poppler-utils pulseaudio pulseaudio-module-bluetooth pulseaudio-module-x11 pulseaudio-utils python-apport python-aptdaemon python-problem-report unattended-upgrades x11-common xbase-clients xorg xserver-xorg xserver-xorg-input-all xserver-xorg-video-all 升級 92 個,新安裝 0 個,移除 0 個,有 4 個未被升級。 5 個沒有完整得安裝或移除。 需要下載 0 B/192 MB 的套件檔。 此操作完成之後,會多佔用 4,399 kB 的磁碟空間。 是否繼續進行 [Y/n]?y E: Internal Error, No file name for libapt-pkg4.12 請問要怎麼才能更新系統呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.177.110

01/23 22:09, , 1F
看看能不能reinstall libapt-pkg看看
01/23 22:09, 1F
sudo apt-get install libapt-pkg4.12 正在讀取套件清單... 完成 正在重建相依關係 正在讀取狀態資料... 完成 libapt-pkg4.12 已經是最新版本了。 以下套件為自動安裝,並且已經無用: libpython3.2 libavdevice53 使用 'apt-get autoremove' 來將其移除。 升級 0 個,新安裝 0 個,移除 0 個,有 96 個未被升級。 5 個沒有完整得安裝或移除。 此操作完成之後,會多佔用 0 B 的磁碟空間。 是否繼續進行 [Y/n]?y E: Internal Error, No file name for libapt-pkg4.12 ※ 編輯: canamvskid 來自: 140.113.177.110 (01/23 22:26)

01/23 22:27, , 2F
試試加上 --reinstall
01/23 22:27, 2F
sudo apt-get install libapt-pkg4.12 --reinstall 正在讀取套件清單... 完成 正在重建相依關係 正在讀取狀態資料... 完成 以下套件為自動安裝,並且已經無用: libpython3.2 libavdevice53 使用 'apt-get autoremove' 來將其移除。 升級 0 個,新安裝 0 個,重新安裝 1 個,移除 0 個,有 96 個未被升級。 5 個沒有完整得安裝或移除。 此操作完成之後,會多佔用 0 B 的磁碟空間。 E: Internal Error, No file name for libapt-pkg4.12 ※ 編輯: canamvskid 來自: 140.113.177.110 (01/23 22:41)

01/23 23:43, , 3F
apt-get update
01/23 23:43, 3F

01/24 00:01, , 4F
把錯誤訊息餵狗看看吧 感覺應該是套件資料庫出錯
01/24 00:01, 4F
我後來用sudo dpkg --configure -a後再apt-get update就可以了 ※ 編輯: canamvskid 來自: 140.113.177.110 (01/24 01:30)
文章代碼(AID): #1G_-vnPd (Linux)