前言
這幾天使用樹莓派的apt-get指令安裝一些軟件包總出各種問題,更新升級它總是報(bào)錯,要不就是缺少這個(gè)庫、要么就是依賴那個(gè)包,總之就是無窮無盡的循環(huán)。解決辦法是更新和升級apt-get
問題
直接更新升級,很多時(shí)候是行不通的,?因?yàn)橄到y(tǒng)默認(rèn)的更新源(這些軟件所在的服務(wù)器)是樹莓派官方提供的,而官方服務(wù)器在國外。如果直接用的話,連接速度極慢,有時(shí)甚至是直接斷線。那么最好的解決辦法就是更換國內(nèi)的源。國內(nèi)有很多機(jī)構(gòu)開放了軟件鏡像源給開發(fā)者免費(fèi)使用,如阿里、科大、清華等等

圖片.png
下面就以清華源為例說一下如何更換正確的源的方法
方法
- 樹莓派更新apt-get的源列表在
/etc/apt/sources.list
直接用nano編輯器打開它
sudo nano /etc/apt/sources.list
一定要注意查看已經(jīng)的系統(tǒng)鏡像是哪一個(gè)版本的!
而不是網(wǎng)上搜一下樹莓派的源就直接復(fù)制粘貼一頓猛操作!
即使是樹莓派的鏡像源Debian系統(tǒng)也分好幾種,wheezy、jessie、stretch、buster,它們分別對應(yīng):
| Debian版本 | 對應(yīng)名稱 |
|---|---|
| Debian7 | wheezy |
| Debian8 | jessie |
| Debian9 | stretch |
| Debian10 | buster |
-
把官方給的源用
#注釋掉,我們這里可以看到官方源是buster版本,那么我們添加的清華的軟件源就必須得是buster版本的;
圖片.png 加上清華的源
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
- 保存、退出編輯器,再執(zhí)行一遍
sudo apt-get update和sudo apt-get upgrade,就成功了。
