sudo apt-get install 安装软件总是出现“404 NOT FOUND” 错误的解决方案 !
Google一下,发现是缺少某些包,要更新软件源。然后执行了sudo apt-get update,发现更新过程中出现很多“Failed”,然后继续Google,发现ubuntu10.x系列早已停止了更新支持,ubuntu也不再维护了。官方源以及第三方源包括163,sohu等也不再维护。为了解决这个问题,ubuntu提供了old-release的方案,通过命令行更新源如下: sudo gedit /etc/apt/sources.list,打开源列表文件,把里面的地址全部注销(如果不放心,在修改源列表文件之前可以先将文件备份一下),然后换上如下的地址。
例如:Ubuntu 10.10 (如果是其他版本的,把maverick替换即可。)
deb http://old-releases.ubuntu.com/ubuntu maverick main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu maverick-security main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu maverick-proposed main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu maverick-backports main restricted universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu maverick main restricted universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu maverick-security main restricted universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu maverick-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu maverick-backports main restricted universe multiverse
首先明确自己的系统版本 linux下敲入如下命令:sudo lsb_release -a
Codename表示这一版本的名字,每一个发行版本都有一个特定的名称。
然后在终端输入指令:sudo apt-get update,在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令。
再在终端输入指令:sudo apt-get -f install 修复受损软件包,然后再执行安装指令:sudo apt-get install g++,成功!!!!
可以通过 g++ -v 查看g++版本
如果还不行的话,可以更新一下再操作上述步骤:
sudo apt-get update
sudo apt-get dist-upgrade
参考资料:https://baike.so.com/doc/1021017-1079869.html
https://www.cnblogs.com/treel/p/7434936.html
https://blog.csdn.net/l554644284/article/details/48371405