Linux
如何下載整個 raspbian 原始碼?
我是 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 < 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 }