使用 apt-get 更新系统时出现问题

使用 apt-get 更新系统时出现问题

尝试后apt-get updateapt-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”将重新填充必要的信息。这不会影响已安装软件包的历史记录。

相关内容