想安裝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 updatesudo apt-get dist-upgradesudo 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 (出處)