Linux

如何下載整個 raspbian 原始碼?

  • January 5, 2017

我是 linux 新手,我的老師讓我學習如何從原始碼建構 Raspbian。

從其他問題中閱讀的內容來看,我需要先下載 Raspbian 原始碼。在某些問題中,連結http://archive.raspbian.org/raspbian/pool/main/>和<https://github.com/raspberrypi/linux似乎是我可以獲得作業系統和核心原始碼的地方.

問題是,我不確定要下載什麼。

我需要 Raspbian OS 的原始碼,然後出於學術原因嘗試按原樣建構它。而且我很確定我被要求編譯 Raspbian OS,而不是 Raspbian Kernel。我昨天完成了 Raspbian Kernel 的編譯,今天我被要求自己建構 Raspbian OS。

在我設法建構作業系統之後,我需要創建一個模組來讓 Raspberry 與某個感測器設備一起工作(目前尚未決定)。

PS:我認為這是建構一個沒有添加定制的 linux 發行版。這樣對嗎?

Raspbian 本身在其主記憶體儲庫中包含 22,544 個源包,如果您想要所有原始碼,則可以下載 67,417 個文件。重建所有這些不是我考慮手動做的事情……

如果你真的想下載 Raspbian 的所有原始碼,你應該從下載源儲存庫索引開始,然後處理它來建構下載 URL。類似以下腳本的內容應該可以幫助您入門:

#!/usr/bin/awk -f

/^$/ {
   for (i = 0; i &lt; nbfiles; i++) {
   print "http://archive.raspbian.org/raspbian/" directory "/" files[i]
   }
}

/^Files: *$/ {
   infiles = 1
   nbfiles = 0
   next
}

infiles == 1 && /^ / {
   files[nbfiles] = $3
   nbfiles++
}

infiles == 1 && /^[^ ]/ {
   infiles = 0
}

/^Directory: / {
   directory = $2
}

引用自:https://unix.stackexchange.com/questions/315389