当执行 sudo apt-get update 或者 sudo apt-get install 命令时, 出现以下两个问题:
"apt-get 404 Not Found Package Repository Errors" 和 "E: Some index files failed to download They have been ignored, or old ones used"
解决方法:
首先, 我们将现在出问题的 /etc/apt/sources.list 文件备份一份(只是一个好习惯而已!)
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
注: /etc/apt/sources.list 文件 里面存放的是 Linux 系统需要的软件源的网站.
接着, 我们重新编写一个 /etc/apt/sources.list 文件:
sudo gedit /etc/apt/sources.list
将下面的模板内容, 复制粘贴到 /etc/apt/sources.list 文件 (此时保证该文件是空的!!!) 里面, 然后保存.(我们使用的 Ubuntu 16.04)
- deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
- deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
- deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
- deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
- ## 测试版源
- deb http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
- # 源码
- deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
- deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
- deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
- deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
- ## 测试版源
- deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
此时可以打开系统设置 System Settings 来更换源了.
现在再执行: sudo apt-get update, 就不会报错了.
必须注意: 如要用于其他版本, 把 xenial 换成相应版本代号就好. 可自行在网上搜索其他版本的模板!
参考链接:
Ubuntu16.04 换源(或者 404 Not Found 问题)
来源: http://www.bubuko.com/infodetail-3048266.html