W: 无法下载 http://ppa.launchpad.NET/fcitx-team/nightly/ubuntu/dists/jessie/main/binary-amd64/Packages

当执行`apt-get update`时遇到PPA下载失败或Hash校验和不符的问题,可以通过删除相应PPA目录、备份sources.list并尝试修复软件中心来解决。本文介绍了如何定位和处理这些问题,以及PPA和个人软件包档案的相关知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

执行apt-get update时出现以下情况

W: 无法下载 http://ppa.launchpad.NET/fcitx-team/nightly/ubuntu/dists/jessie/main/binary-amd64/Packages  404  Not Found

解决办法:将对应的PPA删除掉即可

使用以下命令切换到对应PPA目录

1. cd /etc/apt/sources.list.d 

 2.ls


 3. sudo  mv fcitx_team_nightly-jessie.list  fcitx_team_nightly-jessie.lis.bak

(找到上述无法下载的对应PPA目录,即fcitx_team_nightly-jessie.list,安全起见,用mv命令将该文件添加后缀.bak即可;)


cp /etc/apt/source_list  /etc/apt/source_list.bak进行备份


备注:

通过上面的方法解决了一部分问题,最后还报错误:

下载 6,805 kB,耗时 12秒 (561 kB/s)
W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/trusty/universe/binary-i386/Packages  Hash 校验和不符

W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages  Hash 校验和不符

E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。


解决办法:打开Ubuntu软件中心,报软件异常需要修复,修复完了就好了,还有人说选择自动检测也就好了,不管咋样问题解决了。


PPA,也就是“Personal Package Archives(个人软件包档案)”是Ubuntu Launchpad网站提供的一项服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其他用户下载和更新。在Launchpad网站上的每一个用户和团队都可以拥有一个或多个PPA。


Ubuntu安装的很多应用程序有自己的PPA,易于升级,这给应用的使用带来了很大的便利。有些PPA是非官方的,则可能存在损坏的危险。最好使用官方PPA。

bak是备份文件


mv  filename  filename.bak //增加后缀,实质上就是重命名
mv  filename.bak  filename //去掉后缀

文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器的地址。和sources.list功能一样的是/etc/apt/sources.list.d/*.list(*代表一个文件名,只能由字母、数字、下划线、英文句号组成)。sources.list.d目录下的*.list文件为在单独文件中写入源的地址提供了一种方式,通常用来安装第三方的软件。 通过sudo add-apt-repository命令安装的第三方源.


deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

如上是ubuntu官方sources.list文件内容,具体地含义如下:

每一行的开头是deb或者deb-src,分别表示直接通过.deb文件进行安装和通过源文件的方式进行安装。

deb或者deb-src字段之后,是一段URL,之后是五个用空格隔开的字符串,分别对应相应的目录结构。在浏览器中输入http://archive.ubuntu.com/ubuntu/,并进入dists目录,可以发现有5个目录和前述sources.list文件中的第三列字段相对应。任选其中一个目录进入,可以看到和sources.list后四列相对应的目录结构。

更多内容可以使用man source.list获得。

 

参考文献:

http://www.tuicool.com/articles/EjMJNz/

Err:4 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 cpp-9 amd64 9.4.0-1ubuntu1~16.04 Hash Sum mismatch Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libcc1-0 amd64 9.4.0-1ubuntu1~16.04 [40.3 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgomp1 amd64 9.4.0-1ubuntu1~16.04 [89.1 kB] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libitm1 amd64 9.4.0-1ubuntu1~16.04 [27.8 kB] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libatomic1 amd64 9.4.0-1ubuntu1~16.04 [9,098 B] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libasan5 amd64 9.4.0-1ubuntu1~16.04 [394 kB] Get:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 liblsan0 amd64 9.4.0-1ubuntu1~16.04 [138 kB] Get:11 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libtsan0 amd64 9.4.0-1ubuntu1~16.04 [301 kB] Get:11 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libtsan0 amd64 9.4.0-1ubuntu1~16.04 [301 kB] Err:11 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libtsan0 amd64 9.4.0-1ubuntu1~16.04 Hash Sum mismatch Get:12 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libubsan1 amd64 9.4.0-1ubuntu1~16.04 [129 kB] Get:13 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libquadmath0 amd64 9.4.0-1ubuntu1~16.04 [145 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 [2,356 kB] Err:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~16.04 Hash Sum mismatch Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 [8,424 kB] Err:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~16.04 Hash Sum mismatch Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~16.04 [1,725 kB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~16.04 [1,725 kB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~16.04 [1,725 kB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~16.04 [1,725 kB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~16.04 [1,725 kB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~16.04 [1,725 kB] Err:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~16.04 Hash Sum mismatch Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 [8,384 kB] Err:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 g++-9 amd64 9.4.0-1ubuntu1~16.04 Hash Sum mismatch Fetched 2,543 kB in 7min 47s (5,441 B/s) E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libgcc1_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libstdc++6_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/cpp-9_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libtsan0_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libgcc-9-dev_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/gcc-9_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libstdc++-9-dev_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Failed to fetch http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/g++-9_9.4.0-1ubuntu1~16.04_amd64.deb Hash Sum mismatch E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? test@ubuntu:/etc/apt$ 求你了为什么这样
最新发布
08-08
<think>用户再次报告了多个"Hash Sum mismatch"错误,这表明在通过PPA安装GCC-9时遇到了下载校验失败的问题。用户情绪比较焦虑(“求你了为什么这样”),需要给出更可靠的解决方案。 分析问题根源: 1. 网络不稳定导致下载包损坏 2. PPA服务器负载过高 3. 本地APT缓存损坏 4. 系统时间不准确(影响HTTPS证书验证) 解决方案需优先考虑绕过PPA源: - 方法1:使用国内镜像加速PPA下载(针对中国用户优化) - 方法2:手动下载安装包(避开APT校验) - 方法3:改用其他安装方式(源码编译) 特别注意要包含详细的操作步骤和验证方法,确保用户能逐步执行。最后提出的相关问题要围绕软件源故障排除和系统维护。</think># 解决PPA安装GCC时反复出现"Hash Sum mismatch"错误 您遇到的"Hash Sum mismatch"问题通常由网络不稳定、缓存损坏或软件源同步问题导致。以下是针对此问题的全面解决方案: ## 终极解决方案 ### 1. 彻底清理APT缓存和状态文件 ```bash # 停止所有APT进程 sudo killall apt apt-get # 删除所有缓存和状态文件 sudo rm -rf /var/lib/apt/lists/* sudo rm -rf /var/cache/apt/archives/partial/* sudo apt clean sudo apt autoclean # 重置包状态 sudo dpkg --configure -a ``` ### 2. 强制刷新软件源(跳过哈希校验) ```bash # 创建临时配置文件 echo 'Acquire::Check-Valid-Until "0";' | sudo tee /etc/apt/apt.conf.d/10no--check-valid-until echo 'Acquire::Check-Date "false";' | sudo tee -a /etc/apt/apt.conf.d/10no-check-valid-until # 强制更新源 sudo apt update -o Acquire::AllowInsecureRepositories=true -o Acquire::AllowDowngradeToInsecureRepositories=true ``` ### 3. 使用国内镜像源替代PPA ```bash # 添加清华镜像源提供的GCC sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y sudo sed -i 's/ppa.launchpad.net/mirrors.tuna.tsinghua.edu.cn\/ppa/g' /etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test*.list # 更新源 sudo apt update ``` ### 4. 手动下载并安装(推荐) ```bash # 创建安装目录 mkdir ~/gcc-fix && cd ~/gcc-fix # 下载所有失败包(替换实际URL) wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libgcc1_9.4.0-1ubuntu1~16.04_amd64.deb wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libstdc++6_9.4.0-1ubuntu1~16.04_amd64.deb wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/cpp-9_9.4.0-1ubuntu1~16.04_amd64.deb wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libtsan0_9.4.0-1ubuntu1~16.04_amd64.deb wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libgcc-9-dev_9.4.0-1ubuntu1~16.04_amd64.deb wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/gcc-9_9.4.0-1ubuntu1~16.04_amd64.deb wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/libstdc++-9-dev_9.4.0-1ubuntu1~16.04_amd64.deb wget http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-9/g++-9_9.4.0-1ubuntu1~16.04_amd64.deb # 安装所有包(忽略依赖) sudo dpkg -i --force-all *.deb # 修复依赖关系 sudo apt --fix-broken install -y ``` ### 5. 网络层修复 ```bash # 增加连接超时时间 echo 'Acquire::http::Timeout "120";' | sudo tee /etc/apt/apt.conf.d/99timeout echo 'Acquire::https::Timeout "120";' | sudo tee -a /etc/apt/apt.conf.d/99timeout # 禁用IPv6(如果是双栈网络) echo 'precedence ::ffff:0:0/96 100' | sudo tee -a /etc/gai.conf ``` ### 6. 验证安装 ```bash # 检查GCC版本 gcc-9 --version # 验证关键库 ldd --version | grep libstdc++ ``` ## 替代方案:直接安装GCC-10 ```bash # 添加官方源 sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y # 安装GCC-10 sudo apt install gcc-10 g++-10 -y # 设置默认版本 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 100 ``` ## 预防措施 1. **定期清理缓存**: ```bash sudo apt clean sudo rm -rf /var/lib/apt/lists/* ``` 2. **使用apt-fast加速**: ```bash sudo add-apt-repository ppa:apt-fast/stable sudo apt install apt-fast ``` 3. **检查系统时间**: ```bash # 确保时间同步 sudo timedatectl set-ntp on sudo systemctl restart systemd-timesyncd ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值