返回列表 發帖

留戀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上並執行以下命令:
  1. mkdir /tmp/1
  2. cd /tmp/1
複製代碼
使用ipkg安裝opkg
  1. wget http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ar71xx/generic/packages/opkg_618-2_ar71xx.ipk
  2. ipkg install opkg_618-2_ar71xx.ipk
複製代碼
ar71xx是我的G450H的硬件版本,如果你的路由器硬件是at91等,請自行前往
  1. http://downloads.openwrt.org/attitude_adjustment/12.09-beta/
複製代碼
查找匹配的opkg_xxx.ipk,但是目前大多數不太老的路由器都是基於ar71xx的。
注意:opkg_618-2_ar71xx.ipk是當前ar71xx下的最新版本,如果未來opkg更新導致ipk文件名改變,請到遠程目錄packages上自己查找opkg軟件包並下載安裝。
安裝必要的庫(lib)
  1. wget http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ar71xx/generic/openwrt-ar71xx-generic-rootfs.tar.gz
  2. tar xvzf openwrt-ar71xx-generic-rootfs.tar.gz
  3. cp -Pp /tmp/1/lib/* /jffs/usr/lib/
  4. export LD_LIBRARY_PATH=/jffs/usr/lib:$LD_LIBRARY_PATH
複製代碼
設置/etc和/opt目錄可寫
  1. mkdir -p /jffs/geek/etc
  2. cp -a /etc/* /jffs/geek/etc/
  3. mount -o bind /jffs/geek/etc/ /etc/
  4. mkdir -p /jffs/opt
  5. mount -o bind /jffs/opt/ /opt/
複製代碼
配置opkg.conf
  1. mv /jffs/etc/opkg.conf /etc/
  2. vi /etc/opkg.conf
複製代碼
將opkg.conf改成如下:
  1. src/gz snapshots http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ar71xx/generic/packages
  2. dest root /opt
  3. dest ram /tmp
  4. lists_dir ext /var/opkg-lists
  5. option overlay_root /overlay
複製代碼
配置自動啟動腳本
  1. cd /jffs/geek/etc
  2. wget http://www.liuweinan.com/geek-init.sh
複製代碼
用瀏覽器打開管理頁面,一般是
  1. http://192.168.1.1/Diagnostics.asp
複製代碼
將下面內容存為啟動腳本:
  1. /jffs/geek/etc/geek-init.sh web-gui
複製代碼
點擊 Save Startup 按鈕,然後重啟路由器。
最後
-----------------------------------------
重新ssh連接dd上,執行以下命令:
  1. opkg update
  2. opkg install libc
複製代碼
好了,現在就可以安裝你喜歡的軟件了,比如vim:"opkg install vim",更多opkg使用方法請參考命令幫助。
關閉、重啟路由器之後也不需要更改任何設置或執行任何命令就可以 opkg install 啦!

強!     .
Welcome to my TaoBao shop: http://mandymak520.taobao.com/

TOP

返回列表