Optware
Установив Optware, мы получаем возможность ставить из репозитроия массу подготовленных пакетов, дополняя и расширяя функциональность устройтства. Такие программы устанавливаются в /opt. Если планируется устанавливать много больших программ, имеет смысл смонтировать на /opt какую-нибудь файловую систему большего размера, нежели корневая по умолчанию. Или говоря простыми словами — следите за свободным местом.
Для установки Optware надо запустить следующие команды (можно сделать copy-paste в терминал):
feed=http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable
ipk_name=$(wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}')
wget $feed/$ipk_name
tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf -
mkdir -p /opt/etc/ipkg
echo "src armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable" > /opt/etc/ipkg/armel-feed.conf
wget http://mybookworld.wikidot.com/local--files/optware/sort_dirname.tar.gz
tar xvzf sort_dirname.tar.gz -C /
добавить пути запуска программ в /etc/profile
export PATH=$PATH:/opt/bin
Обновить список пакетов сразу после установки
/opt/bin/ipkg update
Всякие демоны будут класть свои скрипты запуска/остановки в /opt/etc/init.d. Чтобы они запускались оттуда, создаём такой файл /etc/init.d/S90optware
#!/bin/sh
if [ -d /opt/etc/init.d ]; then
for f in /opt/etc/init.d/S* ; do
[ -x $f ] && $f start
done
fi
и сделать его исполнимым командой chmod +x /etc/init.d/S90optware
Теперь можно посмотреть пакеты в репозитории: ipkg list
Установить пакет package: ipkg install package
Посмотреть установленные пакеты: ipkg list_installed
Удалить пакет package: ipkg remove package
Информация о пакете package: ipkg info package
Посмотреть какие файлы установились с пакетом package: ipkg files package
Другие команды можно получить по встроенной справке, которую можно посмотреть, запустив ipkg без параметров.