在路由器上架设网站(2):安装optware

上一篇文章u盘格式化,已经将环境准备好了,接下来就要在路由器上装一些软件来实现一些更棒的功能,充分挖掘硬件潜能!

optware

optware 是DD-WRT系统中的一个类似第三方软件的运行环境,为什么叫做optware是因为这个环境是装在/opt目录下的,值得注意的是,这个opt也有自己的/bin、/etc、/lib等目录,基本和一个完整的linux环境类似。
optware的软件都是已经编译好了的,通过ipkg软件进行下载安装,只要知道软件名就能通过ipkg install 软件名,进行安装。

安装optware

以下代码均在telnet到路由器后执行!

1、挂载opt分区

tmp/mnt/sda4是我的u盘路径,具体路径可能不一样,需要自己查看

在u盘上新建一个opt文件夹: mkdir /tmp/mnt/sda4/opt   (如果开启了文件共享,直接在电脑上进入u盘文件系统新建opt目录)
挂载刚才在u盘新建的opt目录到路由器的opt目录: mount -o bind /tmp/mnt/sda4/opt /opt

2、准备安装optware

cd /opt
wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d 'r' > optware-install.sh
sh optware-install.sh

到此OPTware 已经安装好了,以后就可以通过   /opt/bin/ipkg install  <软件名>    来安装其他软件了!

3、更新

/opt/bin/ipkg update
/opt/bin/ipkg install busybox

4、建立swap分区(交换分区,虚拟内存)

我的共建立了64MB,如果你已经在使用swap分区,此步骤就可以省略了(路由器负载不大也可以不用建立交换分区,毕竟它会增加u盘读写,减少u盘寿命)

mkdir /tmp/mnt/sda1/swapfile
dd if=/dev/zero of=/tmp/mnt/sda1/swapfile/swapfile bs=1024 count=65536

操作后,系统返回信息:
65536+0 records in
65536+0 records out

5、挂载swap

好了,swap文件建立完成.开始把swap挂载.

/opt/bin/busybox mkswap /tmp/mnt/sda4/swapfile/swapfile
/opt/bin/busybox swapon /tmp/mnt/sda4/swapfile/swapfile

6、补充:ipkg的命令说明

1.   ipkg update

下载并更新最新的软件包列表(这个列表的位置在/etc/ipkg.conf指定):

2.  ipkg upgrade

更新所有已安装软件

3.   ipkg list

在更新之后,我们可以用 ipkg list 这命令查看一下有什么软件包可供安装

4.   ipkg install

安装软件包,有 2 种方法,例如我想安装 OpenSSH 的 SFTP 服务器,方便我以后上传文件到 路由器,我可以执行 ipkg list 或到 OpenWrt 的软件包网址取得软件 SFTP 服务器的资料:

之后可以选择第 1 个方法用软件包名来安装,这方法会自动把软件包下载并安装:

4.1.  ipkg install openssh-sftp-server

或者选择第 2 个方法从网站把安装包(ipk格式)下载到路由器上,然后输入文件名安装:

4.2.  ipkg install openssh-sftp-server_4.0p1-1_mipsel.ipk

5.   ipkg list_installed

这个命令会列出  已经为你安装好的软件 (包括一些常用软件和驱动) 以及你后来安装的软件。

6.   ipkg remove

当你的空间不足时,这个命令非常有用,先执行 ipkg list_installed 得出己安装的软件列表,然后找出你要删除的软件包名称,例如:

ipkg remove openssh-sftp-server