Linux-Mint

“軟體索引已損壞”

  • October 4, 2019

我正在嘗試在 Linux Mint“Quiana”上安裝 Chrome 更新。我下載了 .deb 文件;當我嘗試打開/執行/安裝它時,GDebi Package Installer 說:

軟體索引已損壞

這是您的軟體管理系統的重大故障。請使用 synaptic 檢查損壞的軟體包,檢查文件“/etc/apt/sources.list”的文件權限和正確性,並使用以下命令重新載入軟體資訊:“sudo apt-get update”和“sudo apt-get install -f” ‘。

所以我嘗試執行突觸來檢查損壞的包。它不會啟動;說

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_multiverse_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
E: _cache->open() failed, please report.

怎麼辦?

由於 Synaptic 無法啟動,請跳過依賴它的部分(這並不明顯),然後執行消息中給出的最後兩個命令:

sudo apt-get update

進而

sudo apt-get install -f

update是負責軟體索引的部分。

如果您有一個與配置中的儲存庫不匹配的無效索引,它將不會被修復(但我原以為它也不會是引用)。要處理這個問題,請刪除所有索引並更新:

sudo rm /var/lib/apt/lists/*
sudo apt-get update

如果在那之後錯誤仍然存在,則表明您正在從中下載的儲存庫中的索引已損壞。要克服它,請刪除gdebi抱怨的特定索引:

sudo rm /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_multiverse_i18n_Translation-en

並且在嘗試再次安裝您的軟體包之前不要執行。apt-get update此類錯誤應在下一個鏡像脈衝(大約十二小時內)時自行修復。

引用自:https://unix.stackexchange.com/questions/545125