Opkg 是一個輕量快速的套件管理系統,目前已成為 Opensource 界嵌入式系統標準。常用於路由、交換機等嵌入式裝置中,用來管理軟體包的安裝升級與下載。
Opkg是openwrt裡的軟體包管理器,PandoraBox作為Openwrt的修改版,自然也具備了Openwrt裡的軟體包管理器功能。
工具/原料
opkg源
PandoraBox
小米mini路由
方法/步驟
首先我們先來測試下:
命令更新軟體源列表, 輸入:opkg update;
我們可以看到一直提示error,這說明軟體源失效,沒有一個源是可以用的,這時我們就需要更換軟體源:
為什麼出現這種情況呢?
小編看了下PandoraBox這個版本是14.09的,而OpenWrt軟體源是14.07的,版本對不上....................
那麼如何配置opkg
首先我們先來了解小米mini路由器的配置情況:
小米mini路由器內建聯發科的MT7620A處理器,主頻達到了580MHz。提供128M DDR2記憶體,和16MB的SPI FLash快閃記憶體。
在小米路由器mini版中,沒有內建硬碟儲存,不過有1個USB2.0介面可以與行動硬碟、U盤相連線,擴充套件儲存空間。
這裡我們可以看到小米mini路由器CPU是MTK MT7620A 單核580MHz,
所以我們需要找mt7620a平臺所需要的軟體包
有了以上的資料我們就可以開始配置opkg!
還是一點,如果你怕失敗請先做好備份,這也是小編的習慣。
配置opkg其實就是修改/etc下的opkg.conf檔案,第一種方法:
登陸WinSCP,開啟/etc目錄找到opkg.conf檔案將其拖至左邊的本地資源管理器中
或者使用Putty登陸,使用命令備份
mv /etc/opkg.conf /etc/opkg.conf.bak
這樣/etc目錄下就會有個opkg.conf.bak檔案了(這裡是直接將原始檔進行了重新命名備份)。
接下來使用vi編輯配置檔案opkg.conf
使用命令:vi /etc/opkg.conf
建立新的opkg.conf檔案,進入opkg.conf編輯狀態:
在這裡我們輸入以下軟體源:
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz r2_base http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/base
src/gz r2_management http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/management
src/gz r2_oldpackages http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/oldpackages
src/gz r2_packages http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/packages
src/gz r2_routing http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/routing
src/gz r2_telephony
(把預設的軟體源全部刪掉,或者註釋掉,替換以上軟體源,這裡小編實測可用源)
0 ubuntu16.04編輯器vi的使用
接著在後面再新增一條:
dest usb /mnt/sda1/opkg
目的是讓系統指定opkg安裝目錄到/mnt/sda1/opkg
當然PandoraBox還有一種更方便的方法:
登入PandoraBox後臺進入“ 系統->軟體包->配置”,在這裡同樣可以進行opkg配置修改。
注意事項
主要是軟體源難找到合適的,注意軟體源是否合適!