尝试后apt-get update
,apt-get upgrade
我收到以下错误消息:这是我的终端的副本(西班牙语)
root@LinuxJGP:/home/javiergp# apt-get upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se actualizarán los siguientes paquetes:
apport apport-symptoms fonts-liberation gnome-icon-theme gnome-orca language-pack-en language-pack-en-base
language-pack-es language-pack-es-base language-pack-gnome-en language-pack-gnome-en-base
language-pack-gnome-es language-pack-gnome-es-base light-themes linux-firmware oneconf resolvconf
sessioninstaller software-center ssl-cert tzdata ubuntu-docs ubuntu-keyring ubuntu-sso-client
ubuntuone-control-panel ubuntuone-installer unity-lens-video unity-scope-video-remote xdiagnose
29 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
E: Los archivos de índice de paquetes están dañados. No existe un campo «Filename:» para el paquete ubuntu-keyring.
如何解决这一问题?
答案1
看起来您的西班牙语错误与这个英语错误相同:
the package index files are corrupted. no filename field for package
这意味着所有包的列表(索引)都有问题:它们已损坏。本帖意味着您可能成功删除了列表目录。
因此,您可能需要删除 中的所有内容/var/lib/apt/lists/
,然后再次更新您的 apt
sudo rm /var/lib/apt/lists/*
sudo apt-get update
请注意,我还没有尝试过,但是它似乎这并不是一件真正危险的事情。
/var/lib/apt/lists 可以安全地删除并重新创建。“apt-get update”将重新填充必要的信息。这不会影响已安装软件包的历史记录。