Taken from [[http://forum.dsmg600.info/t1797-%5Bannounce%5D-optware-dns323-build-1000%2B-ipk%27s.html|[announce] optware/dns323 to build 1000+ ipk's by bzhou]].\\ \\
This guide installs ipkg, a method to install packages built to run on the dns-323. There are quite a few now, check them out [[http://ipkg.nslu2-linux.org/feeds/optware/dns323/cross/unstable/|here]]\\
First you will need to enable telnet access to your DNS323:\\
* Option 1 (preferred): [[http://www.inreto.de/dns323/fun-plug/0.4/|Install fonz fun_plug 0.4]].
* Option 2: Create your own minimal fun_plug script that enables [[telnet]] access.
* Option 3: Use any other fun_plug script that gives you command line access to the DNS323.
Then connect to your DNS323 and run the following commands:\\ \\
''cd /mnt/HD_a2/\\
mkdir ipkg\\
cd ipkg\\
wget http://ipkg.nslu2-linux.org/feeds/optware/dns323/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk\\
tar -xzf ipkg-opt_0.99.163-10_arm.ipk\\
tar -xzf data.tar.gz\\
mkdir -p /opt\\
mount --bind /mnt/HD_a2/ipkg/opt /opt\\
export PATH=/opt/bin:/opt/sbin:$PATH''\\ \\
You now have ipkg installed and in the path so that you can install other packages. To add the above link as a source, type the following: \\ \\
''echo src dns323 http://ipkg.nslu2-linux.org/feeds/optware/dns323/cross/unstable >> /opt/etc/ipkg.conf''\\ \\
Then launch "ipkg update"\\ \\
For a complete list of available packages type: "ipkg list"\\
The first string displayed is an alias that can be used to install packages ie. "ipkg install wget" , this will install wget_1.11-1_arm.ipk and all the required dependencies.\\ \\
See [[http://www.nslu2-linux.org/wiki/Optware/Dns323]] for more information or the forum link above.
The drive mount will not survive a reboot and a symbolic link will not work correctly. Options to fix this are
* Option 1 (preferred for fonz fun_plug 0.4 users): See the [[http://forum.dsmg600.info/t2170-funpkg-Optware-support-fonz-fun_plug.html|Optware startup script thread]].
* Option 2 (always works): add these 2 lines to the end of the fun_plug executable script:
''mkdir -p /opt\\
mount --bind /mnt/HD_a2/ipkg/opt /opt''\\ \\
(Only for fonz fun_plug 0.5): To make the PATH variable permanent, edit the PATH in your /ffp/etc/profile script.