OpenWrt – 編譯前的./scripts/feeds腳本用法


從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:              刪除下載和創建的文件.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM