Linux有问必答——如何查找并移除Ubuntu上陈旧的PPA仓库
当你试着更新APT包索引时，“404 无法找到”错误总是会在版本更新之后发生。就是说，在你升级你的Ubuntu发行版后，你在旧的版本上添加的一些第三方PPA仓库就不再受新版本的支持。在此种情况下，你可以像下面这样来鉴别并清除那些破损的PPA仓库。
Linux PPA
当你试着更新APT包索引时，“404 无法找到”错误总是会在版本更新之后发生。就是说，在你升级你的Ubuntu发行版后，你在旧的版本上添加的一些第三方PPA仓库就不再受新版本的支持。在此种情况下，你可以像下面这样来鉴别并清除那些破损的PPA仓库。

> 
> **问题**：我试着通过运行apt-get update命令来再次同步包索引文件，但是却出现了“404 无法找到”的错误，看起来似乎是我不能从先前添加的第三方PPA仓库中获取最新的索引。我怎样才能清除这些破损而且陈旧的PPA仓库呢？
> 
> 
> 



```
Err http://ppa.launchpad.net trusty/main amd64 Packages
  404  Not Found
Err http://ppa.launchpad.net trusty/main i386 Packages
  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/finalterm/daily/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/finalterm/daily/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found

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

```

当你试着更新APT包索引时，“404 无法找到”错误总是会在版本更新之后发生。就是说，在你升级你的Ubuntu发行版后，你在旧的版本上添加的一些第三方PPA仓库就不再受新版本的支持。在此种情况下，你可以像下面这样来**鉴别并清除那些破损的PPA仓库**。


![](/data/attachment/album/201409/22/140857tf6w06npnxdq9roq.jpg)


首先，找出那些引起“404 无法找到”错误的PPA。



```
$ sudo apt-get update | grep "Failed" 

```

[![](/062685ee6e143e3e0e120f233a586ea32ff0db03/68747470733a2f2f6661726d362e737461746963666c69636b722e636f6d2f353538302f31343937323335343933385f306531653166336462365f7a2e6a7067)](https://camo.githubusercontent.com/062685ee6e143e3e0e120f233a586ea32ff0db03/68747470733a2f2f6661726d362e737461746963666c69636b722e636f6d2f353538302f31343937323335343933385f306531653166336462365f7a2e6a7067)


在本例中，Ubuntu Trusty不再支持的PPA仓库是“ppa:finalterm/daily”。


去[移除PPA仓库](http://ask.xmodulo.com/how-to-remove-ppa-repository-from-command-line-on-ubuntu.html)吧。



```
 $ sudo add-apt-repository --remove ppa:finalterm/daily 

```

你得去重复重复再重复，把上面找到的所有过时的PPA仓库一个一个地移除。


[![](/ec9a4b3cf35d2adbf6e9f3c268b8d203cc9b5c3c/68747470733a2f2f6661726d342e737461746963666c69636b722e636f6d2f333834342f31353135383534313634325f316663386639326337375f7a2e6a7067)](https://camo.githubusercontent.com/ec9a4b3cf35d2adbf6e9f3c268b8d203cc9b5c3c/68747470733a2f2f6661726d342e737461746963666c69636b722e636f6d2f333834342f31353135383534313634325f316663386639326337375f7a2e6a7067)


在移除所有过时的PPA仓库后，重新运行“apt-get update”命令来检查它们是否都被成功移除。




---


via: <http://ask.xmodulo.com/find-remove-obsolete-ppa-repositories-ubuntu.html>


译者：[GOLinux](https://github.com/GOLinux) 校对：[Caroline](https://github.com/carolinewuyan)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出

