Hi, I think there are some mistakes at the begining. when I input the following command: sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 2649A5A9 It shows: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.ZfDvvCVmnG --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver pgp.mit.edu 2649A5A9 gpg: requesting key 2649A5A9 from hkp server pgp.mit.edu ?: [fd 4]: read error: Connection reset by peer gpgkeys: HTTP fetch error 7: couldn't connect: eof gpg: no valid OpenPGP data found. gpg: Total number processed: 0 And I tried removing the files that are giving you the Hash Sum mismatch; there still many other mismatch. Thanks zhiyong At 2014-02-08 20:42:32,"Niels Bergsland" <[log in to unmask]> wrote: >You can try removing the files that are giving you the Hash Sum mismatch > >For example: > >sudo rm /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_raring_main_binary-i386_Packages >/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_raring_main_source_Sources >/var/lib/apt/lists/partial/cn.archive.ubuntu.com_ubuntu_dists_raring-updates_main_binary-i386_Packages > >then > >sudo apt-get update