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