從OpenWrt獲取源碼(詳見https://dev.openwrt.org/wiki/GetSource)后,直接使用make menuconfig來設置編譯參數的時候是沒有Luci和一些其他包的。
此時我們需要使用源代碼里script文件夾下的feeds腳本來更新包列表,並將其集成到menuconfig中(假定現在的位置是OpenWrt源代碼目錄里):
更新包列表:./scripts/feeds update -a
集成到menuconfig:./scripts/feeds install -a
此外可以直接輸入./scripts/feeds查看其用法,下面簡略翻譯了一下用法(水平有限,若有錯誤歡迎指正):
用法: ./scripts/feeds <命令> [參數]
命令:
list [參數]: 列出所有源及其內容和修訂版本(如果已經安裝)
參數:
-s : 源名稱及其URL列表.
-r <源名稱>: 特定源提供的包列表.
-d <分隔符>: 指定區分不同行的分隔符 (默認: 空格)
install [參數] <包>: 安裝一個包
參數:
-a : 安裝所有源提供的包或者特定源提供的包(使用-p參數).
-p <源名稱>: 指定安裝包的時候要使用的源.
-d <y|m|n>: 為新安裝的軟件包設置默認值.
search [參數] <子字符串>: 搜索一個包
參數:
-r <源名稱>: 只從該源搜索
uninstall -a|<包>: 卸載一個包
參數:
-a : 卸載所有包.
update -a|<源名(一個或多個)>: 更新文件feeds.conf里的源提供的包列表.
參數:
-a : 更新feeds.conf里所有源提供的包列表. 否則只更新特定源的.
-i : 只重建索引列表. 不升級源.
clean: 刪除下載和創建的文件.