执行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/
转载http://blog.csdn.net/jay463261929/article/details/53418252