1. 程式人生 > >將raspberry 3B+的apt替換為國內源

將raspberry 3B+的apt替換為國內源

前段時間買了一塊樹莓派,想著自己拿來玩一下下(沒什麼錢燒更好的硬體,只能玩這個了,好在還夠玩)。於是就折騰起來,裝了raspberry的系統。

這時候,因為預設apt是國外的源,在GFW這種神奇東西的作用下,效果很不好,於是我們就想將其引入國內源。

雖然,raspberry的系統是已debian做為基礎開發的,但是在查閱了很多資料之後,我發現它們修改apt源的方式是不一樣的。

特此記錄,以免忘記:

* debian系統只需要修改一個檔案即可(/etc/apt/sources.list);但是raspberry系統卻需要修改兩個檔案(/etc/apt/sources.list   /etc/apt/sources.list.d/raspi.list)。

 

先說以下debian如何改:

1. 備份/etc/apt/sources.list:

sudo cp -r sources.list sources.list_bak

 

2. 修改sources.list檔案:

sudo vim sources.list

 

3. 註釋掉原來的源,用新源替代之。

# deb http://deb.debian.org/debian/ stretch main

deb http://deb.debian.org/debian/ stretch main
deb-src http://deb.debian.org/debian/ stretch main
deb http://security.debian.org/debian-security stretch/updates main deb-src http://security.debian.org/debian-security stretch/updates main # stretch-updates, previously known as 'volatile' deb http://deb.debian.org/debian/ stretch-updates main deb-src http://deb.debian.org/debian/ stretch-updates main

 

4. 進行upgrade && update

sudo apt-get update
sudo apt-get upgrade

即可。

 

但是,raspberry有些許不同,做法如下:

1. 備份/etc/apt/sources.list同/etc/apt/sources.d/raspi.list

sudo cp -r /etc/apt/sources.list /etc/apt/sources.list_bak
sudo cp -r /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list_bak

 

2. 修改/etc/apt/sources.list,清空原檔案,並將新源寫入:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

 

3. 修改/etc/apt/sources.list.d/raspi.list,清空原始檔,並將新源寫入:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui

 

4. 進行update && upgrade

sudo apt-get update
sudo apt-get upgrade

 

至此,全部完成。