前言
最近使用樹莓派時,使用apt-get指令安裝一些軟件包總會出現各類各樣的問題,更新升級老是報錯,要不就是缺乏這個庫、要麼就是依賴那個包,總之就是無窮無盡的循環。apt-get須要正確的方式更新和升級。web
問題
直接更新升級,不少時候是行不通的,由於系統默認的更新源(這些軟件所在的服務器)是樹莓派官方提供的,而官方服務器在國外。
編程
若是直接用的話,鏈接速度極慢,有時甚至是直接斷線。那麼最好的解決辦法就是更換國內的源。國內有不少機構開放了軟件鏡像源給開發者無償使用,如阿里、科大、清華等等服務器
下面就以清華源爲例說一下如何更換正確的源的方法微信
方法
樹莓派更新apt-get的源列表在/etc/apt/sources.list 直接用nano編輯器打開它app
sudo nano /etc/apt/sources.list
編輯器
必定要注意查看已經的系統鏡像是哪個版本的,而不是網上搜一下樹莓派的源就直接複製粘貼。flex
由於即便是樹莓派的鏡像源Debian系統也分好幾種, wheezy、 jessie、 stretch、 buster,它們分別對應:spa
Debian版本 |
對應名稱 |
Debian7 |
wheezy |
Debian8 |
jessie |
Debian9 |
stretch |
Debian10 |
buster |
2. 把官方給的源用 #註釋掉,咱們這裏能夠看到官方源是 buster版本,那麼咱們添加的清華的軟件源就必須得是buster版本的.net
3. 加上清華的源
code
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpideb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
注意:網址末尾的raspbian重複兩次是必須的。由於Raspbian的倉庫中除了apt-get軟件源還包含其餘代碼。apt-get軟件源不在倉庫的根目錄,而在raspbian/子目錄下。
4. 保存、退出編輯器,再執行一遍 sudo apt-getupdate和 sudo apt-getupgrade就成功了。
本文分享自微信公衆號 - 小雨編程(xiaoxiaoyu1926)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。