想安裝Unstable release Debian,跑去官方網站看,發現ISO檔只有stable和testing兩種。網路搜尋後發現原來unstable沒有ISO檔*,後來決定從已經安裝的Debian系統切換過去。
測試環境:Debian “wheezy” 7.5
如果您的系統是stable release的話,第一步要把release從stable切換到testing。切換方式為
- 把
/etc/apt/sources.list
中的wheezy
更換成jessie
sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot
如果您已經是testing或是從stable切換到testing的話,也是做類似的事情。
- 把
/etc/apt/sources.list
中的下面描述
1 2 |
|
換成
1 2 |
|
請注意URL不一定會相同,但是jessie main
以及sid main
會相同
至於為何不全部換呢?請看這邊解釋。
然後執行
* sudo apt-get update
* sudo apt-get dist-upgrade
* sudo reboot
* 重開後從終端機執行lsb_release -a
結果應為
1 2 3 4 |
|
sid 的sources.list分析
/etc/apt/sources.list
存放APT套件管理系統存取遠端套件資訊。裏面的格式為
type url 目錄名稱 元件
- 範例
deb http://ftp.debian.org/debian jessie main contrib non-free
- 範例
根據這邊的描述,遠端資料是放在主機URL的dists
下面(範例)。我們瀏覽該URL下面的的dists目錄,就會發現下面的目錄和目錄名稱
相同。
回到主題:為何從testing換成unstable只有改一個repository?原因是其他的repository並沒有unstable版本。確認如下:
- 在
URL/dists
中(範例),你會發現sid
只有一個目錄。不像jessie
或是wheezy
會有幾個用這個Code name開頭的目錄。 - Security套件團隊沒有處理unstable release (出處)