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

尝试apt-get updateapt-get upgrade我有以下错误消息:这是我的终端的coppy(西class牙语)

 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. 

怎么解决这个问题?

看起来你的西class牙语错误相当于这个英语错误:

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