`
yuting_lv
  • 浏览: 111139 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu12.04软件更新问题-校验签名出错/签名无效/Hash 校验和不符

阅读更多

2014-04-23

设置更新源:更新管理器 - 设置 - Ubuntu软件标签 - 下载自 设置为 “美国的服务器”

sudo apt-get update 出现问题:

写道
正在读取软件包列表... 完成
W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://archive.ubuntu.com precise-security Release: 下列签名无效: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/precise-security/Release

W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_precise_main_source_Sources Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/ppa.launchpad.net_nvbn-rm_ppa_ubuntu_dists_precise_main_binary-i386_Packages Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_precise-updates_main_source_Sources Hash 校验和不符

W: Some index files failed to download. They have been ignored, or old ones used instead.

 参考: [Ubuntu12.04]“W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。”的解决办案

 尝试清理apt文件夹内缓存文件:

sudo apt-get clean
cd /var/lib/apt
sudo rm -rf lists.old
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

 还是一样的问题,除了提示信息开头少了一句:W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。

写道
下载 24.7 MB,耗时 30分 21秒 (13.6 kB/s)
W: GPG 错误:http://archive.ubuntu.com precise-backports Release: 下列签名无效: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_precise_main_source_Sources Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/ppa.launchpad.net_nvbn-rm_ppa_ubuntu_dists_precise_main_binary-i386_Packages Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_precise-updates_main_source_Sources Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_precise-security_main_binary-i386_Packages Hash 校验和不符

E: Some index files failed to download. They have been ignored, or old ones used instead.

 参考:[已解决]ubuntu12.04更新时签名错误(BADSIG 40976EAF437D05B5) 

 尝试删除出问题密钥:

gpg --delete-key --armor 40976EAF437D05B5

 显示密钥不存在,从keyserver.ubuntu.com网站重新下载密钥并导入:

gpg --keyserver keyserver.ubuntu.com --recv 40976EAF437D05B5
gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -

 再次清除apt文件夹缓存,再更新,果然不再出现签名错误,但是依然有文件:无法下载 Hash 校验和不符

写道
下载 24.1 MB,耗时 1分 37秒 (248 kB/s)
W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_precise_main_source_Sources Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/ppa.launchpad.net_nvbn-rm_ppa_ubuntu_dists_precise_main_binary-i386_Packages Hash 校验和不符

E: Some index files failed to download. They have been ignored, or old ones used instead.

 试了下http走代理更新:

sudo apt-get -o Acquire::http::proxy="http://代理地址:端口/" update

 代理设置参考:Ubuntu更新源Hash Sum mismatch错误

写道
下载 2,408 kB,耗时 2分 0秒 (20.0 kB/s)
正在读取软件包列表... 完成

 更新成功

分享到:
评论

相关推荐

    ubuntu-12.04-desktop-i386.iso

    ubuntu-12.04-desktop-i386.iso

    ubuntu12.04安装mysql---黑佳伦.pdf

    在Ubuntu 12.04操作系统中安装MySQL数据库是一个系统性的过程,涉及多个步骤。以下是详细的安装教程: 1. **获取管理员权限**: 在开始安装之前,确保你有管理员权限,可以通过运行`sudo -i`命令切换到超级用户...

    ubuntu 12.04 安装mysql---黑佳伦.docx

    ### Ubuntu 12.04 安装 MySQL 步骤详解 #### 一、获取管理员权限 在 Ubuntu 系统中进行系统级别的操作通常需要管理员权限。可以通过 `sudo` 命令临时获得管理员权限。 ```bash sudo -i ``` #### 二、解压并安装 ...

    pmLinux-Ubuntu-12.04-20.10-x86-arm-Driver

    《Ubuntu在ARM架构下的触屏驱动安装与配置详解——基于pmLinux-Ubuntu-12.04-20.10-x86-arm-Driver》 在嵌入式系统和物联网领域,Ubuntu操作系统因其开源、稳定且丰富的软件库而备受青睐。尤其是针对ARM架构的设备...

    libc6 for ubuntu12.04

    这可能意味着压缩包中包含的是libc6的特定版本或者更新,可能是一个.deb格式的包,这是Ubuntu和Debian系统中用于安装软件的默认格式。用户可以通过dpkg或apt-get命令进行安装。 总结来说,“libc6 for ubuntu12.04...

    在 Ubuntu12.04 上安装Hadoop-1.2.1 (讲解的非常详细)

    【在 Ubuntu12.04 上安装 Hadoop-1.2.1】的详细步骤 在 Ubuntu12.04 上安装 Hadoop-1.2.1 的过程涉及到多个环节,包括系统准备、用户权限设置、Java 开发环境的安装、Hadoop 的下载与配置、主机名与网络设置以及 ...

    Ubuntu12.04下安装NS-2.34及实现802.11pWAVE协议栈

    在本文中,我们将详细探讨如何在Ubuntu 12.04操作系统上安装NS-2.34网络模拟器,并实现802.11p WAVE协议栈,这对于车联网相关协议的开发和研究至关重要。首先,确保你的系统是最新状态,通过在终端执行以下命令来...

    Ubuntu12.04菜鸟使用手册合集

    ### Ubuntu 12.04 使用手册核心知识点详解 #### 一、Ubuntu 12.04 菜鸟使用手册概述 - **手册特点**:该手册是针对Ubuntu 12.04版本编写的入门级教程,覆盖了网络配置、系统美化、Gnome界面调整、虚拟机操作及...

    ubuntu12.04apt-get源

    Ubuntu12.04的apt-get搜狐源,直接下载至/etc/apt/下即可,执行apt-get update

    ubuntu12.04安装及配置过程详解

    - 注意修改代码中的`(hd0,6)`为实际的分区编号,并确保`ubuntu-12.04-desktop-i386.iso`与实际镜像文件名一致。 **4. 开始安装** - **重启计算机:** - 选择NeoGrub引导项,进入Ubuntu安装界面。 - 取消光驱...

    Ubuntu 12.04 菜鸟完全使用教程

    ### Ubuntu 12.04 菜鸟完全使用教程 #### 1. Ubuntu-killer No1:学会联入互联网! 对于初次接触 Ubuntu 的新手来说,连接互联网是使用该操作系统的第一步。 - **校园网连接**:对于大多数学生而言,校园网是最...

    Ubuntu-12.04-Server-amd64-git-gitolite安装.docx

    在本文中,我们将深入探讨如何在Ubuntu 12.04服务器上安装Git以及与之相关的gitolite工具,这是一个用于管理和控制Git仓库的强大系统。首先,我们将介绍如何使用包管理器安装Git,接着设置SSH访问,最后我们将详细...

    Ubuntu12.04优秀软件推荐

    ### Ubuntu 12.04 LTS (Precise Pangolin) 特点与优秀软件推荐 #### Ubuntu 12.04 LTS 版本亮点 **发布背景与意义** Ubuntu 12.04 LTS(长期支持版本)是在2012年4月26日发布的,作为Ubuntu的第四个长期支持版本,...

    Ubuntu12.04下Ns2.35安装步骤

    NS-2.35是在Ubuntu12.04操作系统下的一款网络模拟器,安装过程需要一定的技术基础和耐心。本文将详细介绍在Ubuntu12.04上安装NS-2.35的步骤,包括安装包下载链接,每步安装的详细介绍等。 一、下载软件 首先需要...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    Ubuntu 国内更新源

    ### Ubuntu 国内更新源详解 #### 一、概述 对于使用Ubuntu操作系统的用户来说,选择合适的镜像源能够显著提升软件包的下载速度及系统的稳定性。本文将详细介绍如何为Ubuntu 12.04系统更换国内更新源,并提供具体的...

    ubuntu12.04 安装gcc-3.4.3

    总结来说,"Ubuntu 12.04 安装GCC 3.4.3"是一个针对特定需求的高级操作,涉及到从源代码手动编译和安装,这对于理解Linux系统、编译原理和软件管理有很高的要求。通过这个过程,用户不仅能学习到如何在旧系统中降级...

    Ubuntu12.04下的JDK安装

    在Ubuntu 12.04操作系统中安装Java Development Kit (JDK) 是开发Java应用程序的基础步骤。以下是详细的安装过程: 1. **下载JDK**: 首先,访问Oracle官方网站...

    Ubuntu-12.04-Server-amd64-git-gitolite安装.pdf

    本文将详细介绍如何在Ubuntu 12.04 Server上安装Git以及使用Gitolite进行版本控制管理。首先,我们通过包管理器`apt-get`来安装Git。在Ubuntu系统中,我们可以执行以下命令来安装Git基础组件: 1. `sudo apt-get ...

    ubuntu-12.04.4-server-amd64.iso

    ubuntu镜像

Global site tag (gtag.js) - Google Analytics