Т.к. роутеры и контроллеры RTU работают под управлением операционной системы OpenWrt, они поддерживают практически все пакетные приложения, разработанные для данной операционной системы.
Ознакомиться со списком всех приложений Вы можете на официальном сайте операционной системы OpenWrt.
ВНИМАНИЕ! Некоторые пакеты могут быть несовместимы с роутерами и контроллерами RTU из-за серьезно переработанных исходных кодов операционной системы.
Устанавливать пакеты возможно из различных источников:
- Установка из репозитория.
- Ручная установка.
1. Установка пакетов из репозитория
Для установки нового пакета необходимо обновить список пакетов из репозитория.
После каждой перезагрузки это необходимо делать каждый раз.
RTU должен быть подключен к интернету для обновления пакетов из официальных источников!
Переходим в меню управления пакетами "Система" - "Менеджер пакетов":
Нажимаем на "Обновить списки":
Увидим ответное окно с информацией о обновлении из репозитория.
Пробуем установить пакет, например iputils-ping, расширяющий возможности диагностики сети с помощью ICMP:
Обратите внимание, что для установки определённых пакетов, необходимо будет устанавливать дополнительные пакеты, которые будут запрошены при установки необходимого пакета.
В данном случае для пакета iputils-ping все дополнительные пакеты уже установлены.
В ответ увидим информацию по установке:
После установки некоторых пакетов, необходимо перезагрузить роутер.
Основной источник пакетов указан в настройках Менеджера пакетов:
Также можно вносить свои репозитории в список.
2. Ручная установка пакетов
Можно легко устанавливать те пакеты, которых нет ни в одном репозитории, просто загрузив их в роутер.
Для установки пакета, необходимо перейти в пункт "Службы" - "Менеджер пакетов" - "Загрузить пакет"
Укажите путь к пакету и нажмите "Загрузить", а затем "Установить"
Окно успешной установки будет выглядеть следующим образом:
Важно, если, у устанавливаемого пакета, есть другие пакеты, которые необходимо установить для корректной работы (зависимости), то необходимо также их устанавливать вручную.
3. Консольные операции с пакетными приложениями
Аналогичные действия можно произвести через консоль:
Обновим информацию по доступным пакетам:
root@RTUx68:~# opkg update
Увидим процесс обновления:
Downloading https://downloads.openwrt.org/releases/21.02.2/packages/arm_arm926ej-s/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://downloads.openwrt.org/releases/21.02.2/packages/arm_arm926ej-s/telephony/Packages.sig
Signature check passed.
root@RTUx68:~#
Пробуем установить пакет iputils-ping:
opkg install
iputils-ping
Процесс установки:
root@RTUx68:~# opkg install iputils-ping
Installing iputils-ping (20210202-1) to root...
Downloading https://downloads.openwrt.org/releases/21.02.2/packages/arm_arm926ej-s/packages/iputils-ping_20210202-1_arm_arm926ej-s.ipk
Configuring iputils-ping.
root@RTUx68:~#
Основная конфигурация источников ПО:
nano /etc/opkg/distfeeds.conf
Пользовательская конфигурация источников:
nano /etc/opkg/customfeeds.conf
Для установки вручную необходимо загрузить пакет в роутер.
Например, мы загрузили файл iputils-ping_20210202-1_arm_arm926ej-s.ipk в папку /tmp
роутера, с помощью WinSCP
Установим этот пакет:
root@RTUx68:~# opkg install /tmp/iputils-ping_20210202-1_arm_arm926ej-s.ipk
Процесс установки:
Installing iputils-ping (20210202-1) to root...
Configuring iputils-ping.
root@RTUx68:~#
Удаление пакетов происходит аналогичным образом, только вместо команды install
используется команда remove
:
root@RTUx68:~# opkg remove iputils-ping
Removing package iputils-ping from root...
root@RTUx68:~#