bz home

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 без параметров.