留戀openwrt只因為opkg?誰說dd-wrt不能用op軟件
本帖最後由 tomleehk 於 2015-10-28 23:28 編輯
http://www.360doc.com/content/14/1021/20/4171006_418765647.shtml
很多openwrt用戶一定很羨慕dd強大美觀的管理頁面吧,卻因為dd上沒有很多軟件支持而望而卻步。什麼screen、vim、apache、mysql,甚至aircrack-ng、reaver,這些最新的好軟件都只是op獨享的。我下面的內容就是教大家怎麼在dd-wrt上安裝opkg軟件包管理系統,讓你開心地移步到dd-wrt的大家庭裡。
準備工作
-----------------------------------------
既然要安裝opkg軟件包管理系統,並且未來要通過opkg安裝一些喜歡的程序,那麼路由器上的JFFS2分區有一些剩餘空間是必需的,2M是最少的,4M比較理想,怎麼擴容就不在本文的討論範圍了 ^ ^
必需的設置:路由器聯入互聯網,啟動SSHd服務,啟用JFFS2並清空JFFS2空間,ssh連接到dd上並執行以下命令:使用ipkg安裝opkg- wget http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ar71xx/generic/packages/opkg_618-2_ar71xx.ipk
- ipkg install opkg_618-2_ar71xx.ipk
複製代碼 ar71xx是我的G450H的硬件版本,如果你的路由器硬件是at91等,請自行前往- http://downloads.openwrt.org/attitude_adjustment/12.09-beta/
複製代碼 查找匹配的opkg_xxx.ipk,但是目前大多數不太老的路由器都是基於ar71xx的。
注意:opkg_618-2_ar71xx.ipk是當前ar71xx下的最新版本,如果未來opkg更新導致ipk文件名改變,請到遠程目錄packages上自己查找opkg軟件包並下載安裝。
安裝必要的庫(lib)- wget http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ar71xx/generic/openwrt-ar71xx-generic-rootfs.tar.gz
- tar xvzf openwrt-ar71xx-generic-rootfs.tar.gz
- cp -Pp /tmp/1/lib/* /jffs/usr/lib/
- export LD_LIBRARY_PATH=/jffs/usr/lib:$LD_LIBRARY_PATH
複製代碼 設置/etc和/opt目錄可寫- mkdir -p /jffs/geek/etc
- cp -a /etc/* /jffs/geek/etc/
- mount -o bind /jffs/geek/etc/ /etc/
- mkdir -p /jffs/opt
- mount -o bind /jffs/opt/ /opt/
複製代碼 配置opkg.conf- mv /jffs/etc/opkg.conf /etc/
- vi /etc/opkg.conf
複製代碼 將opkg.conf改成如下:- src/gz snapshots http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ar71xx/generic/packages
- dest root /opt
- dest ram /tmp
- lists_dir ext /var/opkg-lists
- option overlay_root /overlay
複製代碼 配置自動啟動腳本- cd /jffs/geek/etc
- wget http://www.liuweinan.com/geek-init.sh
複製代碼 用瀏覽器打開管理頁面,一般是- http://192.168.1.1/Diagnostics.asp
複製代碼 將下面內容存為啟動腳本:- /jffs/geek/etc/geek-init.sh web-gui
複製代碼 點擊 Save Startup 按鈕,然後重啟路由器。
最後
-----------------------------------------
重新ssh連接dd上,執行以下命令:- opkg update
- opkg install libc
複製代碼 好了,現在就可以安裝你喜歡的軟件了,比如vim:"opkg install vim",更多opkg使用方法請參考命令幫助。
關閉、重啟路由器之後也不需要更改任何設置或執行任何命令就可以 opkg install 啦! |