Ubuntu 14.04 apt-get update (或者無法安裝軟體)無法更新問題
阿新 • • 發佈:2019-02-20
在使用Ubuntu時經常會使用apt-get來安裝軟體,在這之前會使用ape-get來更新源,有時候更新源會無法使用。
-
考慮更換源來解決問題
1.更新源時通過 cd /etc/apt切換進入目錄,在目錄下 ls 可以看到source.list檔案,我們就是需要更新這個檔案中的內容。
root@ubuntu:/# cd /etc/apt/ root@ubuntu:/etc/apt# ls apt.conf.d sources.lisr~ sources.list.d trusted.gpg.d preferences.d sources.list trustdb.gpg sources.lisr sources.list_backup trusted.gpg
2.先將source.list檔案進行備份 為source.list_back,因為下一步我們會將這個檔案中的原始內容全部刪除
root@ubuntu:/etc/apt# cp sources.list sources.list_back
3.vi開啟source.list,將裡面的內容全部刪除,將找到的163的源(或者其他源)複製進去,然後儲存退出。
刪除文件中內容的時候,可以在vim的命令模式下進行多行刪除,
例如【:1,15d】就是表示刪除第1到15行,當然前後的大括號不要輸入的。
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
4.更新之後再執行apt-get update。或許就可以解決問題也有可能還是沒法解決問題。這時候我又查到了可能還是需要更新DNS的,
-
更新DNS
- DNS(Domain Name System)是域名解析伺服器的意思,它在網際網路的作用是把域名轉換成為網路可以識別的IP地址。當用戶在瀏覽器中輸入網址域名時,首先就會訪問系統設定的DNS域名解析伺服器(通常由ISP運營商如電信、網通提供)。如果該伺服器內儲存著該域名對應的IP資訊,則直接返回該資訊供使用者訪問網站。否則,就會向上級DNS逐層查詢該域名的對應資料。
1.開啟resolve.conf檔案,在檔案最後新增nameserver 8.8.8.8,然後儲存退出
root@ubuntu:/etc/apt# vi /etc/resolv.conf
1 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf( 8)
2 # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
3 nameserver 8.8.8.8
~
2.然後執行以下指令來進行restar
root@ubuntu:/etc/apt# /etc/init.d/networking restart
3.這樣之後在執行apt-get update就可以正常更新了。
但是要注意,更改resolve.conf這個檔案的話,你的Ubuntu重啟之後這個檔案會重置,所以你要再更新的話還需要再修改這個檔案。
當然也是有一次改過就可以長久使用,但是我還沒有嘗試,等著自己試過之後在過來補充。