使用apt-get的時候發現ubuntu和阿裡雲均已經不提供該版本的源,所以需要找到其他的替代源。 使用的ubuntu版本是14.10,屬於非LTS(長期支持版本),因此前一段時間還可以使用apt-get update來更新源,現在已提示更新失敗,無法下載,無法訪問了。現提供一種解決思路供大家參考。 ...
使用apt-get的時候發現ubuntu和阿裡雲均已經不提供該版本的源,所以需要找到其他的替代源。
使用的ubuntu版本是14.10,屬於非LTS(長期支持版本),因此前一段時間還可以使用apt-get update來更新源,現在已提示更新失敗,無法下載,無法訪問了。現提供一種解決思路供大家參考。第一步Ubutun版本的更新比較快,目前只有10.04,12.04,14.04,以及後續的16.04會支持長期維護,時間長達3-5年,而其他常規版本的維護期比較短,基本是一年以內。而筆者使用的14.10,已經停止更新了好一段時間,因為平時用的還可以,所以也就沒怎麼更新,直到今天要安裝一些東西了,才發現update不能用了。第二步在網上找了很多Ubuntu14.10對應的源的列表,然後把它們加入到了系統的源列表中,可還是不行。但是,所有停止維護的版本都可以使用old源。所以在元列表中把原來的地址改為帶有old源的就可以了。第三步首先,備份系統中的源列表,打開終端,
輸入:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
第四步輸入:sudo gedit /etc/apt/sources.list
打開源列表文件,**(這裡我的做法跟文章不一樣,我這裡是直接在releases前面加old-即可,具體思路是這樣,尋找一個可用的源,而有人註冊了old-releases.ubuntu.com這個功能變數名稱來提供ubuntu鏡像源服務,這個源就是工具包可能會比較老,請註意版本,若需要最新版請手動去工具官網或者github手動下載源碼、編譯、安裝)**ctrl+A,然後delete,刪除全部內容,然後把下麵的地址複製到該文件中.
deb http://old-releases.ubuntu.com/ubuntu utopic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu utopic-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu utopic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu utopic-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu utopic-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu utopic main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu utopic-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu utopic-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu utopic-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu utopic-backports main restricted universe multiverse
第五步
需要註意的是上面地址中的 utopic是ubuntu系統版本的名稱,我的ubuntu系統是14.10,對應的版本名稱是utopic。只要把這裡的utopic換車你自己系統版本的名稱即可,如果不知道版本名稱的話,可以運行以下命令獲得:lsb_release -a,其中,Codename就是了。
第六步
保存好源列表文件後,進入到終端,再輸入以下命令:sudo apt-get update ,看更換鏡像源是否成功
解決Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
第一種:
sudo vim /etc/resolv.conf
添加nameserver 8.8.8.8
第二種:
/etc/apt/sources.list
的內容換成
deb http://old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-security main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-security main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-updates main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-updates main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
然後sudo
apt-get update一下就行啦。。。。
update
update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,這樣才能獲取到最新的軟體包。
upgrade
upgrade 是升級已安裝的所有軟體包,升級之後的版本就是本地索引里的,因此,在執行 upgrade 之前一定要執行 update, 這樣才能是最新的。
An update should always be performed before an upgrade or dist-upgrade.
upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list. Packages currently installed with new versions available are retrieved and upgraded.