主題與常用軟體包安裝
一、前因
編譯好的openwrt映象太簡陋,需要給他裝外掛,還有靚麗的主題。
線上安裝又會各種出錯,還看不全出錯資訊。
退而求其次,直接把需要的軟體主題編譯進去。
下面把線上安裝與編譯安裝記錄一下,給道友排排雷。
二、線上安裝
軟體本身安裝
一圖勝千言。
好可惜,你搜不到,軟體包太少,雖旁邊配置可以增加軟體源,然而本人從未成功。
外部包安裝
從這裡:https://op。dllkids。xyz/packages/下載ipk安裝包。
樹莓派4B從aarch64_cortex-a72目錄裡面下載,具體型號看自己裝置,編譯好後bin目錄有蹤跡。
下載好後上傳openwrt,安裝,如圖:
還是失敗居多,好在有可以成功的,最終還是放棄。
容器中安裝
傳言可以進去安裝,我沒試,docker安裝的儘量不去侵入容器本身。太折騰容器內部,反而違背docker便捷性優點。
二、編譯安裝
如何編譯請移步以前文章,下面只展示如何安裝軟體包。
克隆原始碼後,進入主目錄,下面以lede為例。
git clone https://github。com/coolsnowwolf/lede。gitcd lede/
修改預設IP
sed -i ‘s/192。168。1。1/192。168。68。111/g’ package/base-files/files/bin/config_generate
這樣docker啟動無需在進容器修改IP,192。168。68。111改為自己的IP地址。
新增軟體包
用的這哥們的:https://github。com/kenzok8/openwrt-packages。
穩定版:
echo ‘src-git kenzo https://github。com/kenzok8/openwrt-packages’ >>feeds。conf。defaultecho ‘src-git small https://github。com/kenzok8/small’ >>feeds。conf。default
最新版:
echo ‘src-git small8 https://github。com/kenzok8/small-package’ >>feeds。conf。defaultecho ‘src-git small https://github。com/kenzok8/small’ >>feeds。conf。default
PS:修改預設IP、新增軟體包用的sed命令直接修改,為防萬一可以自行檢視對應檔案確認是否正確修改與新增。
編譯
遇到不知名毛病,這是常態,只要不是error,都無需理會(過來人經驗),比如下圖常見的。
更新軟體包
。/scripts/feeds update -a。/scripts/feeds install -amake menuconfig
跳出配置選單後,設定基本的前四項,然後找到下面的LuCI 條目。
Applications中選擇要安裝的軟體包,Themes 中選擇要安裝的主題(自然是全選啦)。
Themes頁面:
1,2項擇一,不然會衝突。
Applications頁面:
認識的可以去掉,不認識的儘量留著。
最後就是漫長的編譯了,以下命令實測可以提供成功率。
export GO111MODULE=on export GOPROXY=https://goproxy。io,directexport GIT_SSL_NO_VERIFY=1
開啟golang的module模組,關閉git的ssl校驗。
編譯:
make download -j8make V=s -j8
三、使用
docker化rootfs檔案後啟動成功。
四、總結
一次編譯後續無憂,不是大版本更新無需再去搗鼓,附上自己編譯好的docker映象。
https://hub。docker。com/r/freecrazy/lede-openwrt
只添加了上圖中的包,只適用於樹莓派。
解封了!
……&(
&),我閃先。